Every match, researched before first serve.

Form, head-to-head, court time and the market on one page. The read is yours.

In play this week

19 Oct – 1 Nov
Brussels
ATP 250
ATP Brussels - Semi-finals
Lyon
ATP 250
ATP Lyon - Semi-finals
Basel
ATP 500
Qualifying
Vienna
ATP 500
Qualifying
20Matches on today’s card
3Events in play this week
59Tournaments this season
OWLsense

Every number shows its work.

Rating, pattern, stats and context each carry a weight, and each opens to the figures behind it. Fair odds sit next to the market price, so you can see exactly where the two part company.

The OWLsense panel: model probability, fair odds against the market, and weighted rating, pattern, stats and context factors

One body, one form curve, hundreds of scoring events a match.

Tennis is the sport where research holds its shape. There is no lineup, no rotation and no coaching decision between you and the result: just two players, a measurable surface and a scoreline that breaks down into points. That combination is why an edge here is findable and, more importantly, repeatable.

1 v 1

No team noise

Nobody else can carry a bad day. Form, fatigue and matchup belong to one player, so a read is about a person rather than a squad.

~2,600

Matches a year

Sixty-odd tour events on repeating surfaces with a largely stable field. Enough volume to test a pattern instead of arguing about it.

Point level

A big sample per match

Every match is hundreds of serve and return points. The scoreline is one number; the points behind it are the evidence.

Conditions

Measurably different weeks

Surface, court pace, altitude, ball and indoor or out all move the same two players. Context is not a footnote here, it is a variable.

Style

Matchups that persist

Heavy topspin against a flat hitter, a serve-bot against a returner. These effects show up again and again in the archive.

Attention

Thin outside the headliners

Pricing focus concentrates on night matches and finals. First rounds and 250s get less work, which is where research pays best.

How it works

Three steps, from the day's card to a decision.

Open the card

Every ATP match with its round, surface, start time and current price. Filter by tour or by day.

Spot the gap

The model reads every match and flags where the market price drifts from the computed probability, with the size of the gap.

Read the report

Form, head-to-head by surface, serve and return trends, court conditions and fatigue. Enough to confirm the read or drop it.

Players and events, read the same way.

Australian OpenIndian WellsMonte-CarloRoland-GarrosQueen'sWimbledonCincinnatiUS OpenATP Finals+ 54 more
Frances Tiafoe
Frances Tiafoe
#12 ATPPower baseliner
#12ATP
2749Elo
Last match 5 Sep 2026 · today
CountryUSA
Height188 cm
PlaysRight-handed · Two-handed BH
Form last five · 4 W · 1 L
Hard
59%
Clay
60%
Grass
61%
Indoor
54%
Best of 3 / Best of 5 · all surfaces
Best of 358%328 W · 235 L
Best of 562%66 W · 41 L
394-276Career W-L
4Titles
670Matches
#12Best ever

Player profiles that go past the ranking

Surface splits, deciders, tiebreaks, results by level and the patterns OWLsense found in the record, each one dated and linked to the matches it came from.

Roland-GarrosGrand Slam
Clay · 128 draw · 24 May - 7 Jun
Court Philippe-Chatrier packed for a Roland-Garros finalCourt Philippe-Chatrier
How it playedSlow · 0.68
SlowFast
Final7 Jun
Zverev
Cobolli
6-1 4-6 6-4 6-7 6-1
Court pace (ITF)21Category 1 · slow
Altitude40 mSea-level air
63%Service pts won
2000Points
2012Since
0.68Surface speed
Rafael Nadal celebrating on clay
62Tiebreaks

Tournament reports, written from the draw

Seeds, conditions, the last eight and the champion, with what the week actually produced summarised in plain language.

A first round gets the same work as a final.

Same archive, same factors, same weightings, whether it is a headline night match or the first match on an outside court. Every figure is recomputed through the day and carries the time it was computed.

212k

Matches in the archive

Every ATP result from 2010 onward, point-level where the tour recorded it, kept permanently.

148

Inputs per match

Serve and return splits, surface Elo, fatigue, travel, conditions and market movement, all feeding the four weighted factors shown on the page.

13

Playing styles

Every player is classified, and every matchup is scored against the other twelve, not just the ones with a head-to-head.

We don't sell picks. We sell the research.

No tips, no messages telling you what to back. You get the model, its inputs and its record, on every match, and you decide.

3 days free on the yearly plan. Cancel before it ends and you pay nothing.

Continue with yearly

Free for 3 days, then €49.99 a year. Cancel in one click.

What opens up

  • OwlSense on every matchModel probability, fair odds against the market, and the weighted factors behind both.
  • Style matchup matrixHow each of the thirteen playing styles fares against the other twelve.
  • Model track recordPublished calibration, wins and losses, updated as results land.
  • Value alertsFlagged when a price drifts from the computed probability by enough to matter.
  • Tournament reportsDraw, conditions, upsets and champions, written from what the week produced.
  • Full player analyticsSurface splits, deciders, tiebreaks, results by level, and the patterns found in the record.
  • Surface speed historyYear-by-year speed index per event, alongside the court's own ITF rating.

Questions worth answering plainly.