Free on iPhone

A tennis stats tracker that answers the only question that matters

Am I actually getting better? Win rate, streaks, games won, and where you sit in your club all build themselves from the matches you score. No spreadsheet, no data entry, no system you abandon in March.

FuzzyTennis stats screen showing win rate, streaks and tier progress

Why most players can't tell if they're improving

Tennis improvement is genuinely hard to see from the inside. It arrives unevenly, plateaus feel like decline, and memory over-weights the last match and the worst one. Ask a club player whether they have improved this year and you usually get a feeling rather than an answer.

The other trap is measuring the wrong thing. Win-loss record is the obvious metric and the weakest one, because it reflects who you played as much as how you played. Going 8–2 against weaker opponents teaches you nothing; going 3–7 while deliberately challenging stronger players might mean you improved a lot.

The numbers you get

Head-to-head records

A running score against every regular opponent. Because their level is roughly stable, this is the most trustworthy improvement signal available to a club player.

Games and sets won

Far finer than match record. Losing 7–5 and losing 6–1 both count as one loss, but they describe completely different afternoons — and games won moves months earlier.

Win rate, split by opponent

Overall and per person, so you can see who genuinely troubles you rather than averaging everything into one number that hides it.

Current and longest streak

The fastest read on form, and it captures consistency — three wins in a row means something different from three wins scattered over two months.

Match volume over time

Unglamorous, and the strongest predictor of improvement there is. It is also the number people are least honest about from memory.

Solo sessions

Drills and practice hits logged alongside matches, so the work you put in alone appears in the record instead of quietly not counting.

Stats are more interesting with an audience

A number you look at alone is data. The same number next to everyone else's is a league table. Start a club with the people you play and your stats stop being a private diary — the leaderboard ranks every member, and it updates itself as matches come in.

It is a small change that does something odd to behaviour. People who never once checked their win rate will check the club standings twice a week.

A history you can interrogate

Stats without context are just numbers. Every match you score becomes part of a searchable record — opponent, scoreline, date, and where it sat inside your form at the time. Filter by opponent, result, or period when you want to answer something specific: whether you have genuinely closed the gap on the person who used to beat you comfortably, or whether the last three months looked better than they felt.

Heatmaps and match logs surface the patterns memory hides — the surface you win on most, the time of day your results dip, and the opponents whose style causes you problems regardless of their level.

Where this fits next to UTR and NTRP

It does not replace them. UTR and NTRP are comparison tools built for seeding and league eligibility, and they update slowly by design. Neither is meant to tell you whether you are improving week to week — a rating can sit still for months while your record against a specific opponent moves considerably.

Ratings are the annual review; your match log is the daily work. We covered how the two systems differ in UTR vs NTRP, and the wider method in how to track your tennis progress.

Frequently asked questions

What tennis stats are worth tracking?
Head-to-head records against regular opponents, games and sets won, match volume, and streaks are the most useful. They are more sensitive to real improvement than an overall win-loss record, which reflects who you played as much as how you played.
Is there a free app to track tennis stats?
Yes. FuzzyTennis is free on the App Store for iPhone and builds your stats automatically from the matches you score, with no separate data entry step.
Do I have to enter my stats manually?
No. Stats are generated from the matches you score in the app, so the record is a by-product of playing rather than a task afterwards. This is what keeps tracking alive through a busy month.
Does it replace a UTR or NTRP rating?
No. UTR and NTRP are comparison tools built for seeding and league eligibility and they update slowly by design. A stats tracker covers the week-to-week picture in between, which is where most improvement actually happens.
Can I track practice sessions as well as matches?
Yes. Solo sessions, drills and hitting sessions are logged separately from matches but still count toward your streaks and history, so your total work is represented honestly.

Start with one match

Free on iPhone. Score a match with the tennis score keeper and the stats build themselves from there.