MODEL PREDICTION · 2026-07-28
HARD

Tommy Paul vs Kamil Majchrzakprediction

Washington
✗ Missed
PAULWIN PROBABILITYMAJCHRZAK
58%
model prob.
@1.29
odds · 78% impl.
Rest 25d vs 26dHard 67%🎾Serve 69%📈Form 7/10
CONDITIONS OF THE MATCHin the modelcontext
Surface
Hard

Consistent bounce, medium-fast: neutral conditions, no style favored.

Surface feeds the model — surface specialization is one of its factors.

OUR MODEL'S REASONING

Ranking: #25 vs #45 (better ranked)

Solid on Hard: 61% career on the surface

Model 58% vs market 78% → the model sees it as less likely than the odds

Recent form: 7/10 in recent matches

WATCH FOR

!Returning from a long layoff (25d) — possible rustiness

Calibrated model probability (~65% out-of-sample accuracy). Not a guarantee: the model ≈ the market on average, so the odds already capture almost all the edge. 18+ · gamble responsibly.
@1.72
fair odds
−24.8%
expected value
HOW EACH FACTOR MATTERS
Level (Elo/ranking)▸ Paul●●●
Paul's 2054 Elo and #25 ranking clearly top Majchrzak's 1929/#45, though the model's 58% sits well under the market's 78%.
Serve/return▸ Paul●●
Both serve at 69%, but Paul returns better (39% vs 36%), a 3-point edge that can decide tight service games.
Surface▸ Paul●●
Paul's 67% hard-court rate beats Majchrzak's 52%, though both sit 2 points below their overall baselines on this surface.
Form▸ Majchrzak●●
Both are 7-3 in their last 10, but Majchrzak beat higher-Elo players (Auger-Aliassime 2069, Medvedev 2048) and his ranking is climbing (+33) vs Paul's slide (-4).
Rest= Even
Nearly identical layoffs (25 vs 26 days, no matches in 14) make rest a non-factor, though both carry equal rustiness risk.
LEVEL AND RANKING GAP

Tommy Paul enters as the higher-rated player by every traditional measure: a 2054 Elo rating against Majchrzak's 1929, and a #25 world ranking versus #45. That gap is real and reflects a longer track record of higher-level results.

Yet the calibrated model only gives Paul 58% to win this match, a full 20 points below what the market's 1.29 odds imply (78%). That gulf signals the market is pricing in more certainty than the model's factors actually support.

SERVE-RETURN DYNAMICS

On paper, the service battle is even: both players hold serve at an identical 69% rate, so neither side should expect to dominate service games outright. The separator is on return, where Paul's 39% return-points-won edges Majchrzak's 36%.

That 3-point return advantage is modest, but in a hard-court match where both serve well, it's often the return numbers that swing close sets — a slight tilt toward Paul in the rallies that matter most.

SURFACE AND FORM

Paul's 67% hard-court winning percentage outpaces Majchrzak's 52%, a real gap that should help him settle into rhythm on this surface. Still, both players are underperforming their career baselines by 2 points here, suggesting the court is playing a touch tougher than usual for both.

Recent form complicates the level-based case for Paul. Both are 7-3 across their last 10 matches, but Majchrzak's quality wins — over Auger-Aliassime (2069 Elo) and Medvedev (2048 Elo) — outrank anything on Paul's résumé this stretch, and his ranking trend (+33) is climbing sharply while Paul's is sliding (-4).

VALUE READ

The rest situation is a wash: both players have had 25-26 days off with no matches in the last two weeks, so any rustiness risk applies symmetrically. That's the only unclear variable in an otherwise data-rich picture.

Putting it together, Paul is the more accomplished player by Elo and ranking, and holds a real return-game edge, but the market's 78% implied probability outstrips the model's 58% by a wide margin. With expected value at -24.8%, this is not a case where being the favorite equals having value — at these odds, backing Paul means paying a premium the data doesn't fully justify.

Impact and analysis from real match data (Elo, form, head-to-head, rest, surface vs baseline, weather, altitude). The model ≈ the market on average; the odds already capture almost all the edge. 18+ · gamble responsibly.

Analyze today's matches →