Rapagnetta v Catini
All matches · M25 Santa Margherita di Pula · R32 · 2026-09-22
Every Proposal on the Match
| Proposed (UTC) | Market | Proposer | Price proposed | Proposable at | Time on video | Proposal timing | |
|---|---|---|---|---|---|---|---|
| 11:26:12Z | M25 Santa Margherita di Pula, Main Draw: Completed Match: Daniele Rapagnetta vs Niccolo Catini, | 0x89e4…a8b5 | Over / Yes | 3-6, 6-1, 6-1 | 2:24:01 | 3 s after | |
| 11:26:12Z | M25 Santa Margherita di Pula: Daniele Rapagnetta vs Niccolo Catini, | 0x89e4…a8b5 | Over / Yes | 3-6, 6-1, 6-1 | 2:24:01 | 3 s after | |
| 10:40:07Z | Daniele Rapagnetta vs. Niccolo Catini: Total Sets O/U 2.5, | 0x94f7…6faf | Over / Yes | 3-6, 6-1 | 1:37:20 | 39 s after | |
| 10:40:07Z | Rapagnetta vs. Catini: Match O/U 21.5, | 0x94f7…6faf | Over / Yes | 3-6, 6-1 | 1:37:20 | 39 s after | |
| 11:26:12Z | Rapagnetta vs. Catini: Match O/U 23.5, | 0x89e4…a8b5 | Under / No | 3-6, 6-1, 6-1 | 2:24:01 | 3 s after | |
| 09:42:54Z | Rapagnetta vs. Catini: Set 1 Games O/U 8.5, | 0x89e4…a8b5 | Over / Yes | 3-5 | 0:50:04 | 559 s BEFORE | DISPUTED |
| 10:40:07Z | Rapagnetta vs. Catini: Set 2 Games O/U 10.5, | 0x94f7…6faf | Under / No | 3-6, 6-1 | 1:37:20 | 39 s after | |
| 11:23:25Z | Rapagnetta vs. Catini: Match O/U 22.5, | 0x94f7…6faf | Over / Yes | 3-6, 6-1, 5-1 | 2:20:40 | 37 s after | |
| 10:40:07Z | Set 2 Winner: Daniele Rapagnetta vs Niccolo Catini, | 0x94f7…6faf | Over / Yes | 3-6, 6-1 | 1:37:20 | 39 s after | |
| 10:40:07Z | Set Handicap: Niccolo Catini (-1.5) vs Daniele Rapagnetta (+1.5), | 0x94f7…6faf | Under / No | 3-6, 6-1 | 1:37:20 | 39 s after | |
| 09:56:24Z | Set 1 Winner: Daniele Rapagnetta vs Niccolo Catini, | 0x94f7…6faf | Under / No | 3-6 | 0:53:40 | 36 s after | |
| 09:56:24Z | Rapagnetta vs. Catini: Set 1 Games O/U 10.5, | 0x94f7…6faf | Under / No | 3-6 | 0:53:40 | 36 s after | |
| 09:56:24Z | Rapagnetta vs. Catini: Set 1 Games O/U 9.5, | 0x94f7…6faf | Under / No | 3-6 | 0:53:40 | 36 s after | |
| 10:40:07Z | Rapagnetta vs. Catini: Set 2 Games O/U 9.5, | 0x94f7…6faf | Under / No | 3-6, 6-1 | 1:37:20 | 39 s after | |
| 09:56:24Z | Set Handicap: Daniele Rapagnetta (-1.5) vs Niccolo Catini (+1.5), | 0x94f7…6faf | Under / No | 3-6 | 0:53:40 | 36 s after | |
| 10:40:07Z | Rapagnetta vs. Catini: Set 2 Games O/U 8.5, | 0x94f7…6faf | Under / No | 3-6, 6-1 | 1:37:20 | 39 s after |
Game-by-Game Ledger
| Time on video | Wall clock (UTC) | Game | Score after it | Scoreboard |
|---|---|---|---|---|
| 0:07:08 | 09:09:16Z | the game that made it 1-0 | 1-0 | ![]() |
| 0:13:08 | 09:15:16Z | the game that made it 1-1 | 1-1 | ![]() |
| 0:18:12 | 09:20:20Z | the game that made it 1-2 | 1-2 | ![]() |
| 0:21:24 | 09:23:32Z | the game that made it 1-3 | 1-3 | ![]() |
| 0:25:08 | 09:27:16Z | the game that made it 1-4 | 1-4 | ![]() |
| 0:30:20 | 09:32:28Z | the game that made it 2-4 | 2-4 | ![]() |
| 0:42:52 | 09:45:00Z | the game that made it 2-5 | 2-5 | ![]() |
| 0:50:04 | 09:52:12Z | the game that made it 3-5 | 3-5 | ![]() |
| 0:53:40 | 09:55:48Z | the game that made it 3-6 | 3-6 | ![]() |
| 1:06:41 | 10:08:49Z | the game that made it 3-6, 1-0 | 3-6, 1-0 | ![]() |
| 1:10:52 | 10:13:00Z | the game that made it 3-6, 2-0 | 3-6, 2-0 | ![]() |
| 1:22:16 | 10:24:24Z | the game that made it 3-6, 3-0 | 3-6, 3-0 | ![]() |
| 1:26:00 | 10:28:08Z | the game that made it 3-6, 4-0 | 3-6, 4-0 | ![]() |
| 1:29:08 | 10:31:16Z | the game that made it 3-6, 4-1 | 3-6, 4-1 | ![]() |
| 1:34:44 | 10:36:52Z | the game that made it 3-6, 5-1 | 3-6, 5-1 | ![]() |
| 1:37:20 | 10:39:28Z | the game that made it 3-6, 6-1 | 3-6, 6-1 | ![]() |
| 1:51:52 | 10:54:00Z | the game that made it 3-6, 6-1, 1-0 | 3-6, 6-1, 1-0 | ![]() |
| 1:58:20 | 11:00:28Z | the game that made it 3-6, 6-1, 2-0 | 3-6, 6-1, 2-0 | ![]() |
| 2:06:12 | 11:08:20Z | the game that made it 3-6, 6-1, 3-0 | 3-6, 6-1, 3-0 | ![]() |
| 2:11:56 | 11:14:04Z | the game that made it 3-6, 6-1, 4-0 | 3-6, 6-1, 4-0 | ![]() |
| 2:16:16 | 11:18:24Z | the game that made it 3-6, 6-1, 5-0 | 3-6, 6-1, 5-0 | ![]() |
| 2:20:40 | 11:22:48Z | the game that made it 3-6, 6-1, 5-1 | 3-6, 6-1, 5-1 | ![]() |
| 2:24:01 | 11:26:09Z | the game that made it 3-6, 6-1, 6-1 | 3-6, 6-1, 6-1 | ![]() |
The Frame Behind Every Game

the game that made it 1-0

the game that made it 1-1

the game that made it 1-2

the game that made it 1-3

the game that made it 1-4

the game that made it 2-4

the game that made it 2-5

the game that made it 3-5

the game that made it 3-6

the game that made it 3-6, 1-0

the game that made it 3-6, 2-0

the game that made it 3-6, 3-0

the game that made it 3-6, 4-0

the game that made it 3-6, 4-1

the game that made it 3-6, 5-1

the game that made it 3-6, 6-1

the game that made it 3-6, 6-1, 1-0

the game that made it 3-6, 6-1, 2-0

the game that made it 3-6, 6-1, 3-0

the game that made it 3-6, 6-1, 4-0

the game that made it 3-6, 6-1, 5-0

the game that made it 3-6, 6-1, 5-1

the game that made it 3-6, 6-1, 6-1
How This Was Measured
Click any tick for the game it marks, or any dot for the moment that proposal was filed, and the replay jumps there. It comes straight from the tournament’s streaming provider: your browser asks itf.content-checker.staylive.cloud for a signed address using this match’s own identifier, M-ITF-ITA-2026-040-S-M-1-32-011-96F1FABA-9833-4D92-B679-21EA744C1CEC, and plays what comes back — so for as long as the tournament serves this match you are watching the tournament’s own bytes over its own network, not ours. It stops serving them within a few days, and a copy of the same recording, segment for segment with the platform’s recording timestamps intact, is kept here and played instead once that happens; the player says which one you are on. The replay is also on the match’s page at itftennis.com, which takes its own player down after a few days.
The video is delivered as 2,186 four-second segments, each tagged by the streaming platform with the wall-clock time it was recorded (the HLS EXT-X-PROGRAM-DATE-TIME field), running from 09:02:08Z to 11:27:48Z. Any viewer can read those tags from the match page today. One frame every 12 seconds was decoded and the games column of the on-screen scoreboard compared pixel by pixel; each change was bisected to its 4-second segment and then scanned within that segment at half-second steps, so a game end is placed to within half a second and the frame shown for it is the one that timing was read from. The resulting frames were read by eye, with the score sequence checked for consistency within each set and against the final result. Proposal times are on-chain block timestamps from the oracle's request records. Requests recreated automatically after a dispute are excluded; only the original request for each market is plotted. Which game makes which market proposable: an Over N.5 becomes proposable once the smallest still-possible final total exceeds N; set and match markets become proposable when that set or the match ends.






















