Skip to content
NewBreaks, aces & double-fault matrices in Pro

Tennis, decoded
by data.

The market posts a price. Our model computes the real probability, and shows you the gap.
Surface Elo, playing style, form and head-to-head, across 300,000 matches since 2013.
Then more than 60 metrics on every match page.

Track record
Public and timestamped
Coverage
ATP, WTA and Challengers
edge-lab.io/match

National Bank Open · Montréal

Masters 1000Hard4 August 2026
Value · Monfils +26 pts

Kamil Majchrzak

30 yrs · ATP 67

VS

Gaël Monfils

39 yrs · ATP 326

Match odds

Kamil Majchrzak
1.30
Gaël Monfils
3.50

Match analysis

  • Key factors
  • Playing style
  • Form
  • Clutch
  • H2H
  • Record
  • This week
  • Stats
  • Value
The market said“Monfils has almost no chance”
27%
Our model saw“one chance in two, the market is wrong”
53%
A 26-point gap:value detected on Monfils

Two opinions, one court. Who was right?

The court has decided

Kamil Majchrzak44
Gaël Monfils66
The model called it

Monfils wins 6-4 6-4 at odds of 3.50. The model had him at 53% when the market gave him just 27%.

Match analysis

  • Key factors
  • Playing style
  • Form
  • Clutch
  • H2H
  • Record
  • This week
  • Stats
  • Value
Kamil MajchrzakGaël Monfils
Balanced player
47%
Explosive shotmaker
53%
Probability - EdgeLab 4.2 model
2069Surface Elo2102
59% (16W-11L)Style matchup65% (30W-16L)
WWWWWLWLWLFormLLLWLWLWLL
+4Serve/return-11
48% (38W-42L)Similar-courts record68% (154W-74L)
Light load
2 matches · 44 games · 4d rest
Fatigue
Resting
for 70 days

Level & form

7/10Recent form3/10

Match analysis

  • Key factors
  • Playing style
  • Form
  • Clutch
  • H2H
  • Record
  • This week
  • Stats
  • Value
Kamil MajchrzakGaël Monfils

Clutch - last 52 weeks

54%% tie-breaks won20W-17L / 4W-1L80%
65%% BP saved (avg)62%
40%% BP converted (avg)38%
71%% first sets won37W-15L / 6W-6L50%
42%% won in 3 sets8W-11L / 1W-2L

Clutch - career

54%% tie-breaks won since 2013131W-110L / 149W-106L58%
61%% BP saved62%
44%% BP converted40%

Match analysis

  • Key factors
  • Playing style
  • Form
  • Clutch
  • H2H
  • Record
  • This week
  • Stats
  • Value
Kamil MajchrzakGaël Monfils

Record - 2026 season

55%% wins18W-15L / 3W-7L30%

Records since 2013

59%Overall record247-175 / 356-21862%
55%% vs left-handers31-25 / 42-3555%
59%% vs right-handers212-149 / 312-18163%
63%% in finals10-6 / 11-955%

Records by surface (since 2013)

59%On hard111W-77L / 248W-133L65%
58%On clay108W-78L / 80W-62L56%
60%On grass24W-16L / 28W-23L55%
44%Indoors8W-10L / 70W-34L67%

Match analysis

  • Key factors
  • Playing style
  • Form
  • Clutch
  • H2H
  • Record
  • This week
  • Stats
  • Value
Kamil MajchrzakGaël Monfils

Serve & return - last 12 months

64%% 1st serves in57%
72%% pts behind 1st serve73%
51%% pts behind 2nd serve44%
27%% return pts vs 1st serve32%
51%% return pts vs 2nd serve47%
7.1Aces / match8.5

Serving (career)

60%% 1st serves in62%
0.39Aces / service game0.64
0.18Double faults / service game0.29
61%% BP saved62%

Stats from the last 12 months (Kamil Majchrzak: 48 matches counted, Gaël Monfils: 13), computed point by point from match stat sheets and refreshed every Monday. Aces per match vary with format (Bo3/Bo5) and the level of tournaments played: compare with caution.

Swipe: the result, then the full match card →
0+
matches since 2013
0+
players profiled
0
playing styles
0+
metrics per match

The market sets a price.
EdgeLab reads the game.

One probability per match, set against the odds. When the two clearly part ways, there's something worth a look. That's this tool's entire job.

Tours covered

ATP TourWTAATP Challenger TourDavis CupUnited CupATP TourWTAATP Challenger TourDavis CupUnited CupATP TourWTAATP Challenger TourDavis CupUnited Cup

Our approach

An engine, not picks.

Every match of the day runs through the same pipeline: from raw data to a probability, then from that probability to a gap against the market.

The EdgeLab 4.2 model

Surface-specific Elo, style matchups (our matrix learned from history), recent form, head-to-head weighted by recency and surface, fatigue: one probability per match, continuously recalculated.

Value, with discipline

When our probability clearly diverges from the odds, the match gets flagged. Never without a Bet365 cross-check, and every signal is then judged by CLV - the only honest compass over the long run.

Players profiled in depth

12 playing styles computed against peers of the same level, records against every style, by surface and court speed, serve and return ratings, clutch, match load.

Aces, double faults and breaks, band by band

Not an average, but the probability of each band: 0 to 2 aces, 3 to 5, 6 to 8, and beyond. The projection accounts for the server, the court speed, the likely length of the match and the player receiving. That last part weighs more than you would think: from one returner to the next, the expected number of aces can double. And breaks get their own matrix, built on the same logic.

On court

What the model spots.

The model doesn't look for the winner - it looks for the price that doesn't add up.

E
EdgeLab
@edgelab · 21/07/26
Moderate value

Kilian Feldbausch vs Adolfo Daniel Vallejo

Generali Open · Kitzbühel

Match odds

Feldbausch
2.50
Vallejo
1.53

Probability that Feldbausch wins

Market
38%
EdgeLab model
54%

The model sees them +16 pts above the market.

Edge frozen at prediction time, judged by CLV
E
EdgeLab
@edgelab · 14/07/26
Slight edge

Stefanos Tsitsipas vs Ignacio Buse

EFG Swiss Open · Gstaad

Match odds

Tsitsipas
2.16
Buse
1.75

Probability that Tsitsipas wins

Market
45%
EdgeLab model
58%

The model sees them +13 pts above the market.

Edge frozen at prediction time, judged by CLV
E
EdgeLab
@edgelab · 07/07/26
Slight edge

Novak Djokovic vs Félix Auger-Aliassime

Wimbledon · London

Match odds

Djokovic
1.62
Auger-Aliassime
2.45

Probability that Djokovic wins

Market
60%
EdgeLab model
73%

The model sees them +13 pts above the market.

Edge frozen at prediction time, judged by CLV

EdgeLab Pro · premium analysis

What nobody else shows you

Everyone talks about the winner. Pro members see the exact-score matrix and the ace and double-fault probabilities, match by match. The breaks matrix is the Pro+ product.

edge-lab.io/match · Hurkacz vs TabiloPro

Hubert Hurkacz – Alejandro Tabilo

National Bank Open · MontréalHard5 August 2026

Score matrix Pro

Tabilo 2-0
19.2%
Tabilo 2-1
21.6%
Hurkacz 2-1
27.7%
Hurkacz 2-0
31.6%

Most likely outcome: Hurkacz in straight sets (31.6%).

Four outcomes, four probabilities, recalculated for every match of the day from the model's probability. Enough to judge a set handicap or a set total at a glance.

Ace probabilities Pro

Hubert Hurkacz

0-2 aces
3%
3-5 aces
11%
6-8 aces
15%
9-12 aces
21%
13+ aces
50%

Alejandro Tabilo

0-2 aces
24%
3-5 aces
36%
6-8 aces
23%
9-12 aces
13%
13+ aces
5%

Double-fault probabilities Pro

Hurkacz 2.5 expected

0-1 DF
35%
2-3 DF
40%
4-5 DF
18%
6+ DF
7%

Tabilo 2.3 expected

0-1 DF
39%
2-3 DF
40%
4-5 DF
16%
6+ DF
6%

Breaks matrix Pro+

≈ 3.9 breaks in the match

0-2
24%
3
20%
4
20%
5
16%
6+
20%

How many breaks the match is likely to produce, bucket by bucket: break points conceded and converted by each player, court speed and the expected match length.

What the match answered

Hubert Hurkacz2-0Alejandro Tabilo

The outcome the matrix called most likely (31.6%).

14Aces4

Both players in the bucket called most likely: 13+ for Hurkacz (50%), 3-5 for Tabilo (36%).

3Double faults5

Hurkacz inside his projection (2.5 expected), Tabilo above his (2.3).

3Breaks2

Five breaks on court against the 3.9 the matrix projected: it gave the five-break bucket 16%, and 35% to five or more.

The full analysis of every match is reserved for Pro members

Upgrade to EdgeLab Pro
Swipe to see the result →
  • Breaks (Pro+) and total-games matrices
  • Aces and double faults by probability bucket
  • Calibrated on each tournament's Speed Index

A matrix tuned on 150,000 sets. What comes out: exact score, aces, breaks and total games, all of it before the first point.

How it works

From match to decision, in three steps.

The information arrives in the order you need it to decide - no jargon, no cryptic charts.

Today's matches

Tue, Aug 4

ATPShimabukurovsCilic2.481.59
WTAWangvsKasatkina2.011.86
ATPMajchrzakvsMonfils3.50Value
CHPirosvsRincon1.452.87

Browse today's matches

Every ATP, WTA and Challenger match, with odds, surface, court speed and start time. The value badge jumps out whenever the model has something to say.

Key factorsPlaying styleFormClutchH2HRecordThis weekStatsValue
Majchrzak
Balanced player
market 73%
53%
model ▸
Monfils
Explosive shotmaker
market 27%

Form · last 10 matches

Majchrzak7/10
Monfils3/10

The model's read First career meeting. Form says Majchrzak, the full picture says Monfils: 53% for our model while the market leaves him at 27%.

Open the match dashboard

Model probability against the market, styles in play, matchup records, form, H2H, clutch, fatigue: nine tabs and a plain-language summary written by the engine.

Value detected
Monfils +26 pts at 3.50
Moderate value
model 53%market 27%
Odds and probability frozen before first serve, timestamped.
Result published to the track record, win or lose.

Decide with the full picture

You confirm or you pass, with the numbers in front of you. EdgeLab shows the gap - the decision and the stake stay yours.

Transparency

Proof, not promises.

Everything we claim is dated, public and there to check. Here's where to look.

Public track record

Every value signal is timestamped before the match and its result published, wins and losses alike.

See the track record

CLV as our compass

Beating the closing odds, match after match, is the true sign of a model that sees it before the market does. It's our number-one KPI.

Follow the CLV

Open methodology

The components, the backtest protocol and the value thresholds are public, and the thresholds on screen are imported from the code. The exact weights stay with us.

Read the methodology

Member reviews

Hear it from the people using it.

Feedback from community members who were given access, published with their consent and unedited.

Flavien
@flavien_tennis · 6 Jul 2026
Une plateforme particulièrement complète pour analyser les matchs avec davantage de méthode. Les statistiques sont pertinentes, bien organisées et faciles à interpréter. Je gagne énormément de temps dans mes recherches et mes décisions reposent désormais sur des éléments beaucoup plus concrets.
James R.
@jamescourtdata · 4 Jul 2026
A remarkably comprehensive platform for tennis match analysis. The data is clearly presented, the player profiles are detailed, and the interface makes advanced statistics easy to understand. It has significantly improved both the efficiency and structure of my research process.
Robin. D
@larob_der · 30 Jun 2026
L’outil centralise toutes les informations dont j’ai besoin pour étudier un match : dynamique récente, profils des joueurs, conditions de jeu et données avancées. L’interface est claire, fluide et accessible, même lorsque l’on n’est pas expert en statistiques. Il est rapidement devenu indispensable dans ma routine d’analyse.
Daniel K.
@therealdanielk · 27 Jun 2026
What stands out most is the ability to access all the relevant information in one place. Instead of switching between multiple websites, I can quickly compare players, review recent trends and evaluate each matchup with a much clearer framework. The platform has become an essential part of my analysis.
Paul M.
@paul_malbe · 25 Jun 2026
Avant d’utiliser la plateforme, je passais beaucoup de temps à chercher des informations sur plusieurs sites sans toujours savoir comment les interpréter. Aujourd’hui, tout est regroupé au même endroit et présenté de manière structurée. Cela m’aide à identifier plus rapidement les matchs intéressants et à prendre des décisions plus rationnelles.
Alex M.
@alexvaluefinder · 18 Jun 2026
The platform combines high-quality tennis data with an intuitive and professional user experience. It does not simply display statistics; it helps users understand which information matters and how to interpret it. A valuable tool for anyone looking to approach sports analysis in a more disciplined and data-driven way.

Reviews from community members, published with their consent. Drag the ribbon to browse at your own pace.

EdgeLab Alerts

The model takes a pick. Your phone buzzes.

A pick our model has just taken, a physio called on court: what matters does not wait for your next page refresh. EdgeLab Alerts sends it to your Telegram in real time, enriched with the model's read.

The model's picks

The moment a pick enters the track record, it lands on your phone: the side taken, the odds, the model's probability and the edge it sees.

MTOs in real time

A medical timeout can flip a match. Every detected MTO fires an alert within seconds, often before the odds have even moved.

Straight to Telegram

No dashboard to babysit: the alerts come to you, wherever you are.

What you actually receive

EdgeLab Alertsbot

🎯 Model pick

• 🔵 Kei Nishikori vs Michael Antonius · U.S. Open - New York

Pick: Kei Nishikori @ 1.73 · model 61% · edge +7 pts

moderate value · stake 1.5 u · start 23:10

🕒 All times are Paris time06:01

🏥 Physio called on court

Player affected: Luciano Darderi

Spray on left leg, scratches

Darderi to serve next at 2-5 down vs Mattia Bellucci

⚡ EdgeLab Alerts · live20:45
Two alerts genuinely sent on 26 August 2026, in their exact format.

Discover Pro+

Fav or Dog

What a favorite really pays.

Backing every favorite loses. Every underdog too.
Fav or Dog measures a player's real return, backed by Bet365 closing odds, and breaks it down by tournament category, surface and period.

edge-lab.io/fav-or-dogPro+

Francisco Cerundolo

His yield depending on which side he was on when the match started.

Bet365 closing odds · seasons 2022 to today

By categoryBy player

All matches

+10.6 %

146W – 103L · 59% win rate

Median odds 1.67

When he is the favorite

-0.7 %

103W – 43L · 71% win rate

Median odds 1.40

When he is the underdog

+26.6 %

43W – 60L · 42% win rate

Median odds 2.75

Cumulative profit backing him (units)

+34u-2u
All matches +26u

Same player, two stories: as a favorite, the market has him priced; as an underdog, he returns +26.6% over the period. That is exactly the kind of pocket Fav or Dog surfaces, player by player.

ATPWTAAll categoriesAll surfacesSince 2022
By categoryBy player

Favorites -5.1 %

Underdogs -10.0 %

16,511 matches · Bet365 closing odds · seasons 2022 to today

Favorites

Odds bandMedian oddsMatchesYield
Heavy favorite1.205,374-2.7 %
Clear favorite1.446,784-5.8 %
Slight favorite1.674,353-7.0 %
All1.4416,511-5.1 %

Underdogs

Odds bandMedian oddsMatchesYield
Slight underdog2.206,546-2.9 %
Clear underdog3.005,139-9.2 %
Big underdog5.004,569-21.1 %
All2.7516,511-10.0 %

Cumulative profit (units)

0u-1679u
Favorites -840uUnderdogs -1646u

Flat-staked, both sides lose: the book's margin is everywhere. Value isn't an average, it's a pocket: a category, a surface, a player the market keeps getting wrong. The filters are there to find them.

Swipe for the category view →

Discover Pro+

Pricing

Start for free, go Pro whenever you like.

The model and today's matches are open. The full analysis lives in EdgeLab Pro, and the real-time edge in EdgeLab Pro+.

MonthlyAnnual 2 months free

Free

To get a feel for the model

€0 / month
Create an account
  • All of today's matches, ATP, WTA & Challenger
  • One ATP and one WTA match on us every day, all 60 metrics included
  • 100 free coins every day
  • EdgeLab AI (3 chats per day)
  • Public track record & methodology
  • Today's winning streaks, in the Dashboard

EdgeLab Pro

Popular

The full analysis, every match

€19.99 / month

monthly billing, no commitment

Founder rate locked in for life for the first 100 members, instead of €24.99/month.

Upgrade to EdgeLab Pro
  • Everything in Free, plus:
  • Exact-score matrix, every match
  • Ace & double-fault matrix
  • Full analysis unlocked (9 tabs)
  • Access to the Arena
  • Access to the EdgeLab lab
  • Email alerts: every model pick, the moment it is taken

EdgeLab Pro+

Best value

The real-time edge

€59.99 / month

monthly billing, no commitment

Go EdgeLab Pro+
  • Everything in EdgeLab Pro, plus:
  • EdgeLab Alerts: real-time MTOs on Telegram
  • EdgeLab Alerts: model picks within seconds, on Telegram
  • Breaks matrix
  • Fav or Dog: what backing a favorite really returns
  • New features shipping continuously

No commitment, cancel anytime. Betting should stay fun: please gamble responsibly.

FAQ

The questions we get asked.

And if yours isn't here, the methodology page goes further.

Where do your probabilities come from?

From the EdgeLab 4.2 model: a blend of surface-specific Elo, style matchups (our matrix learned from history), recent form and weighted head-to-head. Every component is backtested on the full corpus before it ships, and the ones that add nothing stay out.

What exactly is a value signal?

A match where the model's probability clearly diverges from the one implied by the odds. We only call it after cross-checking Bet365's odds, and we then judge it by CLV: if the closing odds side with the model, the signal was right, whatever the match result.

Why so much room for Challengers?

Because that's where the market is missing the most information. On the main tour, odds are very efficient; at Challenger level, EdgeLab's depth of data makes a real difference. It's a deliberate choice, at the heart of the tool.

Is your model actually profitable over time?

It's measured, not claimed. We replayed the production model on 49,645 priced ATP matches between 2016 and 2025: following our value rules, it comes out ahead in 9 of the 10 years, with a return of +10% on stakes. It is a retrospective simulation (no picks were published over that period), and that is exactly why the public track record exists: since then, every signal is frozen before the match and judged by CLV. The full curve lives on the track record page.

There's a gap between your model and the odds, and yet you don't play it. Why?

Because a gap on its own isn't enough. Our rules come from replaying 49,645 priced matches between 2016 and 2025, ten years of tour, and they set two conditions, not one: the gap must reach 4.8 points, and the player carrying it must be given above 50% by the model. A gap on a player our model doesn't see as the favorite loses money over those ten years, so we stand aside. Three other cases make us pass: odds not cross-checked by a second source, odds our audit flags as suspicious, and a player whose Elo rating still rests on too few matches. The match page always says which of these conditions blocked it.

Does EdgeLab guarantee winning bets?

No - and be wary of anyone who promises that. EdgeLab provides honest probabilities, documented gaps and a public track record. Variance is real, staking discipline is yours, and betting should stay fun: please gamble responsibly.

Ready when you are

The next match is decided
before the first point.

Open a match dashboard and see what the model sees in it.

Explore today's matches