Tennis Scores & Fixtures
Scheduled ATP and WTA matches for the selected date -- live scores appear automatically once a match is in progress
Auto-refreshes every 60 seconds while viewing today's date
Win Rate by Year
Matches by Surface
Ranking Progression
Cumulative Wins vs Losses
Monthly Win Rate (%)
Win Rate by Round
Win Rate by Surface per Year
Surface Win % Summary
Serve Stats by Surface
Break Points by Surface
H2H Match History
Most Played Opponents (Top 20)
Performance by Tournament (Bubble = Matches Played)
Best Tournament Runs
Win Rate by Tournament Level
Titles & Finals
Aces & Double Faults per Match
First Serve % In
Break Points Faced vs Saved
Break Points Converted
Full Match Log
Deep Analytics
Advanced statistical metrics across all analysis dimensions
Select an entity above to compute all statistical metrics for that dimension. All sidebar filters (year, surface, round) apply.
>> Summary Statistics
>> Central Tendency & Spread
Distribution (Histogram + Density)
Central Tendency Metrics
>> Spread, Shape & Quartiles
Box Plot (Quartiles + Outliers)
Quartile & Spread Metrics
>> Correlation & Regression (vs Year)
Scatter + Regression Line (vs Year)
Regression & Correlation Metrics
>> Hypothesis Tests
T-Test: Wins vs Losses
Z-Score Analysis
Chi-Squared: Result vs Surface
>> Year-over-Year Statistical Profile
Statistical Metrics by Year
Predictions & Forecasting
Five forecasting models applied to every performance metric -- select an entity and horizon below
All 5 models run simultaneously. Confidence bands shown at 80% and 95%. Sidebar year/surface/round filters apply to training data.
Model Comparison -- All 5 Forecasts
Individual Model Detail
Model 1 -- Linear Trend (OLS Regression)
Model 2 -- ARIMA (Auto)
Model 3 -- Exponential Smoothing (ETS)
Model 4 -- Holt-Winters Trend
Model 5 -- Moving Average + Rolling Forecast
Model Accuracy Metrics
Forecast Summary
Next-Season Forecast Table
User Guide & Statistics Reference
Complete guide to every feature, chart, and statistic in the platform
Getting Started
Use the WTA / ATP buttons at the top of the sidebar to switch tours. Select a player from the dropdown — the entire platform updates instantly. Use the Year Range slider to focus on a specific period, or toggle Custom Date Range for exact date control. Surface and Round filters in the sidebar apply across all tabs simultaneously.
Live Scores & Fixtures
Shows scheduled ATP and WTA matches for any date you pick (defaults to today), grouped into: Live (green border — shown only while a match is actually in progress, with the current score), and Scheduled (matches confirmed for that date that haven't started). Each card shows players, seeds, tournament venue, surface, round, and the match's scheduled date and time (UTC). Use the Date picker to check fixtures up to 14 days ahead or 7 days back. Auto-refresh (every 60 seconds) only runs while viewing today's date, since past/future fixtures don't change minute to minute.
Overview
Career snapshot for the selected player across the filtered date range:
- Win Rate — percentage of matches won. Above 60% is strong at tour level.
- Surface Breakdown — win % on Hard, Clay, and Grass courts separately.
- Recent Form Strip — last 10 results colour-coded (green=Win, red=Loss).
- Ranking Trajectory — ranking over time. Lower number = better. Falling line = improving.
- Data Status Panel — confirms total matches loaded and date coverage.
Win / Loss Trends
Rolling win rate over time — rising line = improving form, falling = decline. The shaded confidence band shows variability: wide band = inconsistent results. Hover over any point for exact win rate and match count. Filter by surface to isolate clay, grass, or hard court form separately.
Surface Analysis
Compares performance across Hard, Clay, and Grass. Key charts:
- Win Rate by Surface — bar chart. A 15+ point gap between surfaces identifies a specialist.
- Surface Radar — win %, aces, serve points shown as a radar. Larger area = all-round performer.
- Serve Stats by Surface — average aces and double faults per surface. High aces on grass is typical.
- Surface Trend — rolling win rate per surface over time, showing adaptation or decline on each.
Serve & Return — Statistics Explained
Detailed serve and return statistics. Here is how to read each metric:
| Stat | What it means | Tour average |
|---|---|---|
| Aces | Serves the opponent cannot touch. More aces = stronger, flatter serve. | 4–8 per match |
| Double Faults (DF) | Two consecutive faults — free point to opponent. High DF under pressure signals nerves or technique issues. | 2–5 per match |
| 1st Serve % | Percentage of first serves that land in. Below 55% means too many second serves. Above 70% indicates a high-percentage first serve. | 58–65% |
| 1st Serve Won % | Points won when first serve lands in. The most important serve stat — above 70% = dominant first server. | 68–76% |
| 2nd Serve Won % | Points won on second serve. Below 45% = opponent is attacking the second serve successfully. | 48–55% |
| Break Point Conversion | % of break point opportunities converted into breaks. Above 40% is excellent — this stat often decides close matches. | 35–42% |
Head-to-Head
Type an opponent name in the H2H field to filter the match log to all meetings between the two players. The summary shows overall record and surface-by-surface breakdown. Important: a 3-1 record overall may hide that one player has won all 3 clay matches. Always check surface splits.
Tournament Stats
Performance broken down by tournament. Charts show:
- Win rate per event — horizontal bar chart, longest bars = best tournaments.
- Deepest round reached — shows consistency at majors vs. early exits.
- Year-by-year at each event — hover for exact results per year.
- Match log — click any row to filter to that tournament.
Deep Analytics — How to Read
Advanced statistical analysis for Pro users. How to interpret each section:
- Year-by-Year Stats Table — each row is a season. Darker teal colour bars = above-career-average values. Look for the year performance peaked.
- Trend Direction — upward arrow = metric is improving over career. Downward = declining. The slope is based on a linear regression across all seasons.
- T-Test (Win vs Loss) — compares serve stats in wins versus losses. A green result means the stat is significantly better in wins. If aces are higher in wins but not significantly different, serve placement rather than power may be the real factor.
- R² (Fit) — how well the trend line fits the data. Above 0.7 = strong trend. Below 0.3 = noisy, no clear direction.
- Coefficient of Variation — measures consistency. Low CV = very consistent. High CV = performance fluctuates a lot match to match.
Predictions & Forecasting
Statistical models projecting future performance. The platform runs five forecasting models:
- Linear — simple straight-line projection. Best for steady improvers.
- ARIMA — accounts for autocorrelation (this week's form affects next week). Best for form-dependent players.
- ETS (Exponential Smoothing) — weights recent results more heavily. Best when recent form matters more than long history.
- Holt-Winters — captures seasonal patterns (e.g. players who peak at a certain slam). Best for players with cyclical form.
- Moving Average — smooths out noise. Best for identifying the underlying trend without spikes.
The Ensemble value averages all five models. Lower AIC = better model fit. All predictions are statistical estimates — not guaranteed outcomes.
Court Positioning Heatmap — How to Read
Shows where a player typically positions during a rally on their half of the court.
Y-axis (vertical):
Baseline (bottom) → Net (top).
Your side of the court runs from the baseline at the bottom to your side of the net at the top.
The
white horizontal line near the top
is the net.
The
dashed line
in the middle is the service line.
X-axis (horizontal):
Ad court (left) → Deuce court (right).
Values run from -1 (far Ad side) through 0 (centre) to +1 (far Deuce side).
The
dotted vertical centre line
is the centreline dividing Ad and Deuce halves.
In tennis:
Ad court
is the left side from the server's perspective (where advantage points are played),
Deuce court
is the right side (where deuce and first points are played).
A hotspot at x=−0.5 means the player favours the Ad side; at x=+0.5, the Deuce side.
Colour:
Dark teal = rarely positioned here. Orange = frequent. Red = most common position.
Baseliner profile:
Hotspot clustered near the bottom (baseline).
Aggressive player:
Hotspot shifted higher (closer to net).
Positioning data is modelled from playing style profile — not tracked GPS data.
Player Comparison Charts
Select any two players (ATP or WTA, can be mixed). Four charts compare them:
- Win Rate by Surface — grouped bars per surface. Look for surfaces where the gap is largest — that is the surface to target.
- Win Rate by Round — shows who performs better deep in tournaments (SF, F) vs. early rounds.
- Win Rate Trend — overlaid time series. Crossing lines mean one player is catching or overtaking the other.
- Style Profile Radar — five dimensions: Serve, Return, Baseline, Net Play, Fitness. Larger area = more well-rounded. Compare shape to see each player's strengths.
- Movement Radar — five directions: Left, Right, Forward, Backward, Diagonal. Shows court coverage and movement profile.
How to read radar chart numbers: The concentric rings show the scale — the outermost ring is the maximum value (100 for style, 75 for movement). Each ring inward represents a lower value (e.g. 75, 50, 25 for the style radar). A data point touching the outer ring means that dimension is maxed out. The larger the shaded area, the more complete the player. A narrow spike on one dimension (e.g. Serve) means they are a specialist in that area but weaker elsewhere. Where the two players' coloured areas overlap, they are evenly matched on that dimension.
Shot Analysis — Shot Profile Radar
The Shot Profile Radar in the Shot Analysis tab is different from the Style Profile Radar in Player Comparison. It measures shot types and physical attributes for the currently selected player:
- Power — derived from serve speed and forehand weight. High = big hitter.
- Consistency — based on break points saved. High = holds serve reliably.
- Speed — inversely related to average rally length. Short rallies = fast, explosive player.
- Net Game — based on net approach frequency. High = comfortable coming to net.
- Returning — based on break point conversion. High = dangerous returner.
The coloured shape is the player's individual colour from their profile. A well-rounded player fills the pentagon evenly. A specialist shows one or two large spikes.
AI Coach & Frame Analyzer
AI Coach
— ask any question about the selected player. The AI has full context of their stats.
Try:
"What is her biggest weakness on clay?"
or
"How does he perform after losing the first set?"
AI Frame Analyzer
— upload or capture a video frame. The AI identifies shot type, court position, and tactical situation.
Load a YouTube URL → Capture Frame → Analyze. Analyses appear in the feed panel and can be exported.
Pro Tips
Filters apply across all tabs. Setting surface=Clay in the sidebar filters every chart simultaneously — Overview, Trends, Surface Analysis, and Serve & Return all update together.
Charts are fully interactive. Hover for exact values. Click legend items to hide/show series. Double-click to zoom reset. Download as PNG using the camera icon on any chart.
Surface data loads with matches. Surface analysis charts populate once match history is loaded. If charts appear blank, try adjusting the year range slider to include more matches.
About Tennis Analytics Platform
The professional analytics platform built for tennis coaches, players, and analysts
What Makes This Platform Unique
Tennis Analytics Platform is the only tool that combines professional-grade match statistics from 500 WTA and ATP players with Claude Vision AI coaching analysis in a single platform. No other tennis analytics product at this price point offers this combination of statistical depth and AI-powered coaching insight.
Statistical Depth
25,000+ matches from 2015-2026. Deep Analytics, Predictions, Head-to-Head, Surface analysis, and 9 statistical models per player.
AI Coaching
Claude Vision analyses any match frame and delivers personalised coaching tips tailored to each player's known patterns and tendencies.
Accessible Pricing
EUR 49/year with a 7-day free trial. Professional coaching tools cost EUR 200-500/year. This platform delivers more analytical depth at a fraction of the cost.
Market Assessment
Target Market Segments
Coaches managing 10-30 players pay EUR 49/year immediately once they see the AI Frame Analyzer in action. Each coach is a gateway to multiple player subscriptions. Target: ITF certification holders, national federation coach directories.
Ranked players who already use video analysis apps. EUR 49/year is trivial for someone spending EUR 500/year on coaching. Largest volume segment. Target: clubs with competitive programmes, county associations.
Parents of junior players in academies respond strongly to AI coaching narrative. Target: junior academies, national junior squads.
Tennis Ireland, Tennis Europe, ITF-affiliated clubs. A federation endorsement changes the growth trajectory. Academy licence deals (EUR 200/year for 5 seats) deliver reliable recurring revenue.
Journalists and fantasy sports players use the free Match Analytics tier. Good for brand visibility. Prediction models are directly useful to fantasy tennis communities on Reddit and Twitter/X.
Go-to-market strategy
- Personal outreach to 50 Irish coaches -- free 3-month Pro trial
- Twitter/X tennis stat threads using your own platform data
- YouTube: AI Frame Analyzer demos on famous match points
- Partner with coaching video apps as analytical layer
- Academy licence deal: EUR 200/year for 5 seats
Roadmap -- Coming Features
Data & Analytics
- Live match scoring via SportRadar API
- Serve placement heatmap
- Trend comparison year-on-year
- Ranking history chart
Platform
- Weekly email digest for subscribers
- Push notifications for match results
- Stripe card payments (no PayPal needed)
- Team / club accounts (5 seats)
Mobile
- iOS and Android native app
- Offline player profiles
- Court-side quick analysis mode
- Video annotation tools
Pricing
Free
No credit card required
- Full Match Analytics (10 tabs)
- 25,000+ match records
- Deep Analytics & Predictions
- User Guide & Tennis Terms
- Psychology & Nutrition tabs
Player Intelligence Pro
7-DAY FREE TRIALEUR 49 / year
- Everything in Free
- Player Profile (500 players)
- Shot Analysis & Court Coverage
- AI Frame Analyzer (100 analyses/month)
- Video Library -- save & annotate AI sessions
- Coaching Notes per player
- Watchlist (follow 5 players)
- PDF player report export
- Player Comparison tool
Player Comparison
Side-by-side statistical comparison of any two players
Head-to-Head Stats
Win Rate by Surface
Win Rate by Round
Win Rate Trend
Style Profile Radar
Movement Radar
Surface Performance (Win %)
Serve & Break Point Stats
Strengths
Weaknesses
Shot Distribution
Shot Direction Tendency
Rally Length
Shot Profile Radar
Court Zone Distribution
Court Positioning Heatmap
Movement Radar
Coaching Notes
Tactical Profile
Backend pipeline (yt-dlp + ffmpeg auto-extraction)
Video Library Saved frame analyses
How YouTube + Claude Vision works
My Watchlist
Follow up to 5 players and see their recent results at a glance
Add Player to Watchlist
Watched Players
WTA Women's Psychological Guidance
Key strategies
- Breathing reset: 3 slow breaths between points activates the parasympathetic system and lowers cortisol within 20-30 seconds.
- Towel routine: Use the towel ritual as a deliberate pause -- a physical anchor to break negative emotional chains.
- Self-talk: Replace 'I can't believe I missed that' with 'Next ball. I've trained for this.' Keep language present-tense.
- Body language: Walk tall between points regardless of the score. Confident posture reduces anxiety hormones independently.
The 90-minute window
- Visualisation: 10 minutes mentally rehearsing your best tennis -- specific shots, patterns, and how you want to feel.
- Activation level: Know your ideal arousal zone. Design your warm-up to reach it deliberately.
- Opponent scouting: Review 2-3 tactical patterns to exploit, then let it go. Over-analysis creates paralysis.
- Personal mantra: One phrase representing your competitive identity e.g. 'warrior', 'fight for every point'.
Breathing rate and self-talk quality are the strongest predictors of performance on break points -- not technical ability.
Tiebreak protocol
- Treat each point as a fresh match -- no scoreboard watching
- Return to your service routine exactly -- don't rush
- After every double fault: 4-second exhale, bounce the ball 5 times, recommit
- The '1-0 mindset': You are always only 1 point away from leading
Closing out sets
- Reframe nervousness as excitement -- it means you care
- Raise first-serve % by 5-8% when serving for the set -- margin of safety
- Attack the net more when leading 5-3 or 6-5 -- don't retreat into defence
The clean slate protocol
- Walk to the furthest corner of the baseline -- physical repositioning signals a mental reset.
- Identify one tactical adjustment. Just one. Execute it on the next point.
- Celebrate winning a single big-moment point as loudly as a set -- momentum is psychological.
- Use changeovers to rehydrate, close your eyes for 30 seconds, and review your one adjustment. Not the score.
ATP Men's Psychological Guidance
Key strategies
- First-strike mentality: Commit to attacking the second ball in every rally. Hesitation compounds into defensive patterns.
- Fist pump calibration: Deliberate celebration after points raises subsequent serve speed by an average of 4 km/h.
- Anger management: Accept one racket bounce per match as a release valve. More than that correlates with 67% loss rate in the following game.
- Controlled breathing: Exhale sharply on contact -- synchronises the kinetic chain and reduces muscle tension by 15-20%.
The 20-second window
ATP rules allow 20 seconds between points. Elite players use this as a structured mental cycle, not a rest period.
Cue words
- 'See it hit it': Reduces cognitive load, promotes instinctive striking
- 'Watch the ball': Refocuses from outcome to process under pressure
- 'Own the court': Spatial awareness cue for maintaining court position
ATP players who perform best in Grand Slam finals treat the final as just another match until the trophy presentation.
Strategies for elevated stakes
- Routine anchoring: Keep every pre-match routine identical to a regular tour match.
- Crowd management: When the crowd is against you, slow your service routine to own the silence.
- Opponent decoupling: Don't adjust strategy in the changeover after losing the first set. Give yourself 3 games in the second set first.
- 5-set fitness: Begin visualising the fifth set from the morning of the match.
Managing the grind
- Selective investment: Identify your 8 priority events. Give 100% to those; 80% emotional weight to the rest.
- Off-ball recovery: Sleep is the #1 performance tool -- 9 hours outperforms any training session.
- Social battery: Media and interviews are energy expenditures. Budget them like training loads.
- Identity beyond ranking: Players with strong non-tennis identities outperform their rankings late in long seasons.
Universal mental skills -- WTA & ATP
- Target 9 hours per night during tournament weeks
- No screens 90 minutes before sleep -- blue light suppresses melatonin
- Nap 20 minutes max if sleeping after a late match
- Cool room (18C) improves deep sleep quality by 30%
- 5 minutes of focused breathing before every session
- During drills: narrate what you see, not what you want to happen
- Use missed shots as data, not judgment
- End every practice with 3 things that went well
- Debrief within 2 hours of a match -- memory fades quickly
- Use video in debriefs to separate fact from feeling
- Ask for positives first, then corrections
- Establish a 30-minute post-match zone where you process alone
Scoring system
Points
Tennis uses Love (0), 15, 30, 40, Game. When both players reach 40-40 (Deuce), one player must win two consecutive points -- the first gives Advantage, the second wins the game.
Sets
First to 6 games (by 2) wins the set. At 6-6 a tiebreak is played. First to 7 points (by 2) wins the tiebreak.
Match format
- Best of 3: WTA all events; ATP most events.
- Best of 5: ATP Grand Slams only.
The court
Dimensions
- Length: 23.77m (78 feet)
- Singles width: 8.23m (27 feet)
- Doubles width: 10.97m (36 feet)
- Net height (centre): 0.914m (3 feet)
Court zones
Surfaces
Shot types
Rules & key terms
Tournament structure
WTA categories
ATP categories
Nutrition & Recovery
Sport science guidelines for elite tennis players -- WTA & ATP
Medical disclaimer: The information on this page is for general educational purposes only and is based on published sport science literature. It does not constitute medical or nutritional advice. Always consult a qualified sports dietitian, physiotherapist, or physician before making changes to your nutrition, hydration, or recovery protocols.
Carbohydrate & Energy
Hydration Protocol
Protein & Muscle Recovery
Micronutrients & Supplements
Sleep & Physical Recovery
Surface-Specific Considerations
Sample Match-Day Meal Plan
Terms & Conditions
Last updated: 24 June 2026 -- Please read carefully before using this platform
1. Acceptance of Terms
By accessing or using the Tennis Analytics Platform (the 'Platform'), you agree to be bound by these Terms and Conditions. If you do not agree to these terms in full, you must cease use of the Platform immediately. These terms apply to all users of the Platform, including visitors, registered users, coaches, analysts, and sports professionals.
2. Nature of the Platform & Permitted Use
The Tennis Analytics Platform is an analytical research and educational tool that
provides statistical analysis, visualisation, AI-powered frame analysis, performance
forecasting, nutritional guidance, and psychological profiling for tennis.
You may use this Platform solely for:
- Personal research and educational purposes
- Coaching and player development activities
- Non-commercial performance analysis
- Academic or journalistic study of tennis statistics
3. Data Sources & Accuracy
Match statistics cover ATP, WTA, and ITF professional tennis.
Data includes live rankings, historical match results, and detailed serve and return statistics.
is embedded from Tennis Abstract match records.
Player profile data (rankings 1-250, serve stats, surface win rates) are sourced
from official WTA and ATP rankings as of May 2026, supplemented by statistical modelling.
The Platform makes no warranty
that any data, statistic, forecast, or analysis is accurate, complete, or current.
All outputs should be independently verified before being relied upon for
coaching, medical, or professional decisions.
4. AI Frame Analyzer -- Important Limitations
The AI Frame Analyzer uses Claude Vision (Anthropic) to analyse video frames. You acknowledge and agree that:
- AI coaching suggestions are generated by machine learning models and are not a substitute for qualified human coaching
- Frame analysis accuracy depends on image quality, lighting, and camera angle
- The Platform operators are not liable for any training decisions made based on AI-generated coaching tips
- Video content you upload or link to must be content you have the right to use; you must not upload copyrighted match footage without authorisation
- YouTube embeds are subject to YouTube's Terms of Service; CORS restrictions may prevent frame capture from certain videos
5. Nutrition & Medical Disclaimer
The Nutrition & Recovery section provides general sport science educational content based on published research and guidelines from bodies including:
- International Society of Sports Nutrition (ISSN)
- Australian Institute of Sport (AIS)
- British Dietetic Association (BDA) Sport & Exercise Nutrition register
- WTA & ATP published player welfare guidelines
6. Forecasting & Predictions -- No Guarantee of Outcomes
The Predictions & Forecasting section uses statistical models (Linear Regression,
ARIMA, ETS, Holt-Winters, Moving Average) applied to historical match data.
All forecasts are probabilistic estimates based on historical patterns and assume
conditions remain broadly consistent with the past. They cannot account for injuries,
schedule changes, personal circumstances, or other real-world variables.
Forecasts must not be used for betting, gambling, or any form of wagering.
The Platform operators accept no responsibility for financial or other losses
arising from reliance on forecast outputs.
7. Intellectual Property
The Platform's code, design, user interface, analytical methodologies, and original
content are the intellectual property of the Platform operators.
All match data is sourced from a licensed professional tennis data provider.
Creative Commons CC BY-NC-SA 4.0 licence.
Player data from Tennis Abstract is used with attribution under fair use for
non-commercial research purposes.
You may not reproduce, redistribute, scrape, or commercialise Platform outputs,
analytical results, or any substantial portion of the data presented without
express written permission.
8. Privacy & Data
This Platform does not collect, store, or process personally identifiable
information unless explicitly provided by the user. Video frames uploaded for AI
analysis are transmitted to the Anthropic API for processing and are subject to
Anthropic's Privacy Policy.
If you are accessing this Platform within the European Union or United Kingdom,
you have rights under GDPR/UK GDPR including the right to access, rectify, and
erase any personal data held. Contact the Platform operators to exercise these rights.
Match data downloaded from GitHub is fetched at runtime and not stored permanently
by the Platform beyond the current session.
9. Limitation of Liability
To the fullest extent permitted by applicable law, the Platform operators shall not be liable for any direct, indirect, incidental, special, consequential, or punitive damages arising out of or related to your use of or inability to use the Platform, including but not limited to:
- Loss of data, revenue, or profit
- Coaching or performance decisions made on the basis of Platform outputs
- Health outcomes from nutritional or recovery guidance
- Financial losses from forecast-based decisions
- Interruption of service due to technical failures
- Third-party content accessed via embedded links or YouTube
10. Third-Party Services
This Platform integrates with the following third-party services:
- Anthropic Claude API: AI frame analysis and coaching -- subject to Anthropic's usage policies
- Professional Tennis Data: Live and historical ATP, WTA, and ITF match coverage
- Tennis Abstract: Supplementary player statistics
- YouTube: Video embedding -- subject to YouTube Terms of Service
- Posit Connect / shinyapps.io: If hosted, subject to Posit's hosting terms
11. Changes to These Terms & Governing Law
The Platform operators reserve the right to modify these Terms and Conditions at
any time. Changes will be reflected by updating the date at the top of this page.
Continued use of the Platform after changes constitutes acceptance of the revised terms.
These Terms and Conditions shall be governed by and construed in accordance with
the laws of Ireland / European Union, without regard to conflict of law principles.
Any disputes arising from use of this Platform shall be subject to the exclusive
jurisdiction of the Irish courts.
Tennis Analytics Platform v5.0 * Terms effective: 24 June 2026 * For questions contact the platform administrator