Tennis match analysis,
backed by our own data.
Free player profiles, surface Elo ratings, six calculators and the full track record, plus a 2,647+ member Discord where every pick goes out live.
Data as of 30 October 2026. Win rate alone doesn't prove much, here's why we lead with closing line value.
Explore the data
Daniel Altmaier to win
Daniel Altmaier vs Juan Manuel Cerundolo · Swiss Indoors Basel · 26 Oct 2026
Won at 2.17 odds.
Recent results
See all →Closing line value
Did we get the better price than the market's final one?
CLV is independent of who won. A direction, not proof yet.
Sonay Kartal to win
Alina Charaeva vs Sonay Kartal · China Open
We lost this one and would take the same price again. Closing line value is measured against the market's final price.
Alex De Minaur to win
Learner Tien vs Alex De Minaur · Erste Bank Open
Flat 1 unit per pick · every pick published before the match
u = units, 1u is one flat stake · pp = percentage points · edge and closing line value explained
Elo Rankings
Full rankings →- 1JSJannik Sinner2128
- 2CACarlos Alcaraz2016
- 3AZAlexander Zverev1964
- 4RJRafael Jodar1889
- 5NDNovak Djokovic1882
- 1ERElena Rybakina2027
- 2CGCori Gauff2003
- 3JPJessica Pegula1964
- 4ASAryna Sabalenka1962
- 5ISIga Swiatek1960
Latest analysis
All articles →Free tools
All tools →Kelly & Value Calculator
Turn your probability estimate and the odds into an edge and a suggested stake size.
Odds Converter
Convert between decimal, American, and fractional odds, with implied probability.
Variance & Bankroll Calculator
See the realistic profit range and downswing risk over N bets at your win rate and odds.
No-Vig / Fair Odds Calculator
Strip the bookmaker's margin out of a two-way market to compare prices across books fairly.
Totals Line Value Calculator
Your estimated mean and spread of total games, turned into a fair probability and odds for any line.
Elo Win Probability Calculator
Two Elo ratings in, the win probability the gap implies out. Same formula our model uses.
How the model works
Methodology →hard / clay / grass
Surface-aware Elo
Every rating adjusts for hard, clay, and grass separately, not a single blended number.
odds hidden until the estimate is in
Blind estimation
Fair probabilities are estimated before the market odds are ever shown, so nothing anchors to the bookmaker's line.
344 picks, every one logged
Public track record
Every result is logged, win or lose: the same numbers you'd see in the Discord, published in full.
Inside the Discord
Not a highlight reel but a running community that's posted 10,000+ picks since it started, good calls and bad ones both, with everything on this site landing there first.
That 10,000+ is the Discord's whole lifetime, community picks included. The 344 on this site are the narrower slice with full public result and closing-line tracking behind them.
Every pick, live, with the actual reasoning
Posted the moment it's found: the edge we saw, the odds, and why. Not a bare tip you're asked to trust blindly.
A real person behind it, not just output
The founder posts personal tennis and soccer picks in the server too, explained in their own words, alongside the model rather than hidden behind it.
A place to compare notes, not just receive tips
Members share their own reads, debate lines before they move, and call out the picks that missed, not just the ones that hit.
Free, every pick included
No card, no signup form, no paid tier, just Discord. Every pick the model finds is posted there for free, and you can post your own bets and join the discussion too.
See it for yourself
Free to join. Come read the picks and reasoning as they're posted, no obligation to do anything beyond that.