Error: average positions off, compared with the calibrated grid (the grid turned into expected positions with a simple regression, no model). If the model does not beat it, its edge over the raw grid is only calibration.
How it’s calculated
Each forecast (race before the sprint, race after the sprint, and sprint) is compared with the official result once the race has been run, only if there are at least 8 classified finishers. It measures: whether the predicted order resembles the real one (rank correlation, from 0 = no relationship to 1 = identical), the average error in positions for those who finish, the same for the grid as a reference, the “probability error” for the win and the podium (the average of the squared difference between the probability given and what happened: 0 is perfect, lower is better), what share of riders finished within their 80% interval, who the favourite was and whether they won, and what probability the actual winner had. Everything is walk-forward: each forecast was made only with data from before that race.
Keep in mind. A single race says little: the model should be judged over a whole season. To compare the position error fairly there is also a “corrected grid” (the grid adjusted using previous races, because the pole-sitter cannot gain places and the last rider cannot lose any); against this reference the improvement before the sprint is small, and after the sprint it is real.
Lap-by-lap positions: race
Position crossing the line on each lap. The top six are in colour; the rest can be switched on in the legend. When a rider retires, their line ends.
Actual race pace: median of the clean laps, excluding the first lap, cancelled laps and pit laps. Degradation mixes tyre wear, fuel and traffic.
How it’s calculated
Three paces per rider and GP (since 2018). Practice: estimated race pace from laps done on medium front and rear tyres that are already used (fresh rubber inflates the pace), not counting FP1 (unrepresentative time of day and track conditions); only laps no more than 0.20 s per kilometre above the same rider’s best lap in these conditions are kept (0.25 in Thailand and Malaysia), and the median is taken. Race and sprint: median of the actual clean laps, with a minimum of 4. The pace per km, the scatter, the sectors, the tyre age range of the laps used and, as context, the rider’s typical degradation on the medium in practice are also given.
Keep in mind. Practice pace is an estimate: we do not know how much fuel or which engine map each rider is running, which is why it is not used to forecast the race. Compare riders within the same GP; across circuits, use the pace per km with caution.
Index: below 1 = more consistent than the field in this race. Spread: how far laps stray from the rider’s trend, as % of lap time. Only riders who ran in one stint. Excluding the first 2 and last 2 laps of each race, pit entries and anomalous laps.
For each rider and race or sprint (since 2018) in which they did not pit, their clean laps are taken excluding the first 2 and the last 2 (where the fight at the start and the easing off at the end happen), with a minimum of 7. Since lap times change over the race (the tyre wears, the tank empties), first the straight line that best follows that trend is drawn and then how far the laps deviate from it is measured: the scatter around the line, as a % of the typical lap time. The lower, the more consistent. To compare circuits and years this % is divided by the median of all riders in that race: an index below 1 means more consistent than the field, above 1 less. For the season the median of the index across all their races is taken, and the ranking only includes riders with at least 5 races. Bike-swap races (flag-to-flag) do not count; races restarted after a red flag do, with the part that counts.
Keep in mind. It only measures consistency, not speed: a rider can be very consistent and slow. Riders who went into the pits are left out. The whole-career figure is the median index across all their races since 2018 (full races and sprints separately), using the same measure; the site only shows riders with 20 races or more, because with few races the figure depends heavily on luck.
The race in numbers
Race
94
Overtakes
1
Lead changes
2 leaders
24/27
Laps led by the winner
Jorge Martin
1.548 s
Closest finish
Comeback of the day: Brad Binder, from P16 to P4.
Longest battle: Joan Mir vs Jorge Martin (21 laps).
Overtakes are counted at the finish line: moves undone within the same lap are not seen. It is a measure of movement, not an official statistic.
How it’s calculated
Everything comes from the order of crossing the line on each lap (official lap-by-lap position sheet, since 2010). An overtake is a pair of riders who swap order between two consecutive laps (moving up because someone retires does not count). A battle is two riders running less than 1 second apart for at least 5 consecutive laps. Lead changes, different leaders, laps led by the winner, the closest finish (gap of 2nd at the line), the biggest comeback (from the official grid to the finishing position) and whether there was a red flag are also counted. Per rider: position on the first lap and at the finish, laps led, overtakes made and suffered, best and worst position.
Keep in mind. Only what happens at the finish line is seen: an overtake and a counter-overtake within the same lap do not show up. It is a measure of the race’s “movement”, not an official overtaking statistic.
For each race and sprint, each rider’s position on the official grid (the race grid or the sprint grid, which can differ because of penalties) is compared with the position in which they cross the line at the end of the first lap, according to the official lap-by-lap position sheet. “Gain” is the places gained (positive) or lost (negative) at the start and on the first lap; “holeshot” marks who crosses the line first at the end of the first lap.
Keep in mind. It measures the whole first lap, not just the start to the first corner. In the 6 races split by a red flag, the actual restart grid was the order from the first part, and here it is compared with Saturday’s grid: the gain in those races is approximate.
Who finished better and worse than the grid suggested
Positions gained (+) or lost (−) versus what the starting position suggests, net of what is normally gained or lost at the start. Finishers only.
How it’s calculated
Using all riders who have finished races since 2010, the typical finishing position for each starting position is calculated (a straight line: whoever starts 10th finishes, on average, around 10th, but the pole-sitter cannot gain places and the last rider cannot lose any, and the line already takes this into account). The residual for a race is the difference between this typical position and the actual position: positive means they finished better than their grid slot suggested, negative worse. The evolution takes the average of all of each rider’s residuals per season.
Keep in mind. It only counts finished races: a retirement gives no residual (it leaves a gap in the curve, not a bad number). A single race is noise; what matters is the trend over many races.
The tyre gamble
Rear
Share
Rel. pace
Deg. s/lap
Wins
Podiums
Avg. pos.
Medium
91%
+0.85%
+0.014
1
3
9.6
Soft
9%
+0.73%
+0.018
0
0
8.5
Rear compound in the race. Pace is relative to the best of the session; degradation includes fuel and traffic, so only compare within the same race.
How it’s calculated
In each race and sprint since 2018, a rider’s compound is the one that appears on most of their laps (front and rear). Per rider: the median of the clean laps, the % gap to the best pace of the session, the degradation (how many seconds per lap they slow down on average, calculated if they have at least 6 clean laps), the grid and the result; “minority” means their rear compound is not the one chosen by most of the field. Per compound: what % of the field chose it, the median pace and degradation, wins, podiums, average finishing position of those who finish and % of retirements (out of those who started on that compound). It helps answer “did the minority gamble pay off?”.
Keep in mind. Degradation mixes the tyre, the fuel being burned and traffic, so it only makes sense to compare riders within the same race, not across circuits. A compound chosen by 1 or 2 riders gives figures that depend heavily on who ran it.
Race weather
C25
17.9 °C
Air
max 18.5 °C
82%
Humidity
1.5 mm
Rain
8 km/h
Wind
gusts 30 km/h
Open-Meteo data at the circuit location during the race; not the track temperature.
Race weekend
As it happens
Live timing, the grid as it forms and who wins the run to turn one.
Official classification of each session (Dorna). Best lap and the tyres used on it: official FIM PDFs. Long-run pace: median of the clean laps in long runs (5 flying laps or more); blank if the rider did none. Every rider runs their own programme and fuel load, so long-run pace only compares within the same session.
How it’s calculated
For each session with lap data (since 2018) and each rider, two readings. Time attack: their best valid lap (neither cancelled nor a pit lap), with the tyre they were on, and the gap to the best in the session in seconds and in %. Race sim: the median of the clean laps from their long runs (at least 5 consecutive fast laps; in the race and sprint, the whole race), with a minimum of 4 laps, and the gap to the best long-run pace of the session. Top speed and the % of laps done on slicks (below 100 means the track was wet) are also added.
Keep in mind. If a rider has not done any long run, their race sim is left blank. Compare only within the same session: each team tests different things (fuel, tyres, maps) and a long run on old rubber is not comparable with one on fresh rubber.
Estimated practice pace: median of the clean laps on the medium compound used in practice. It is an estimate: every team runs its own programme and fuel load. n = laps used (at least 3). * = only 3 or 4 laps: pace less reliable.
How it’s calculated
Three paces per rider and GP (since 2018). Practice: estimated race pace from laps done on medium front and rear tyres that are already used (fresh rubber inflates the pace), not counting FP1 (unrepresentative time of day and track conditions); only laps no more than 0.20 s per kilometre above the same rider’s best lap in these conditions are kept (0.25 in Thailand and Malaysia), and the median is taken. Race and sprint: median of the actual clean laps, with a minimum of 4. The pace per km, the scatter, the sectors, the tyre age range of the laps used and, as context, the rider’s typical degradation on the medium in practice are also given.
Keep in mind. Practice pace is an estimate: we do not know how much fuel or which engine map each rider is running, which is why it is not used to forecast the race. Compare riders within the same GP; across circuits, use the pace per km with caution.
Forecast after Practice for the riders going to Q1. Two go through. Q1 is fairly predictable, but 55% for the favourite still means a miss almost half the time.
How it’s calculated
For the riders who go to Q1 (those who did not finish in the top 10 of Friday’s Practice), the Q1 riders are ranked by one-lap pace in practice: each rider’s average position among the Q1 riders in Practice (PR) and FP2, counting only valid laps (neither cancelled nor pit laps). If there is no FP2 yet (Friday evening) or it is a GP before 2023, their best lap across all of practice is used. The probability of going through is the historical frequency: of all riders who held that same predicted position in previous Q1 sessions, what percentage finished in the top 2. At least 10 previous cases are needed to give a number.
Keep in mind. Q1 is fairly predictable (the predicted first place goes through roughly 55 times out of 100), but practice is not qualifying: each team runs its own programme. On Friday evening the forecast is weaker than on Saturday morning, once FP2 is in.
Forecast after Q1, from Practice and FP2. These are probabilities, not a grid: the favourite takes pole about half the time.
How it’s calculated
The same predictor as in Q1, applied to the 12 riders in Q2 (the top 10 from Practice and the 2 who come through from Q1): each rider’s average position among the Q2 riders in Practice and FP2, using valid laps; before 2023, the best lap across all of practice. The probabilities of pole, front row (top 3 in Q2) and top 6 come from history: of all riders predicted in that same position in previous Q2 sessions, how many took pole, the front row or a top 6 (with a minimum of 10 cases). It is published on Saturday after Q1 and, once Q2 ends, it stays next to the actual result.
Keep in mind. Since 2023, the favourite takes pole 49% of the time and the forecast captures 55% of the front row: qualifying is much more open than the race. The probability does not look at who the rider is, only at the position practice puts them in.
Grid penalties
Pending · no data yet
Sprint forecast
C13s
Win and podium chances in Saturday’s sprint, based on the grid.
Pending · no data yet
Race forecast
C13
Forecast based on the starting grid.
Rider
Grid
Win
Podium
Top 5
Top 10
P(DNF)
Final
Jorge Martin
1
30%
57%
70%
79%
20%
1
Francesco Bagnaia
2
18%
43%
56%
66%
32%
11
Fabio Quartararo
3
16%
47%
64%
82%
15%
3
Jack Miller
4
10%
34%
53%
71%
26%
—
Joan Mir
5
7%
29%
51%
75%
18%
2
Johann Zarco
6
6%
26%
46%
77%
16%
6
Aleix Espargaro
7
4%
18%
35%
65%
26%
—
Marc Marquez
8
3%
15%
32%
72%
15%
8
Maverick Viñales
9
2%
10%
25%
71%
11%
—
Takaaki Nakagami
10
1%
8%
19%
63%
15%
5
Alex Marquez
11
1%
4%
13%
51%
25%
9
Miguel Oliveira
12
1%
3%
11%
51%
14%
—
Alex Rins
13
0%
3%
8%
40%
21%
7
Daniel Pedrosa
14
0%
2%
7%
38%
13%
10
Pol Espargaro
15
0%
1%
4%
27%
20%
16
Brad Binder
16
0%
1%
2%
22%
21%
4
Valentino Rossi
17
0%
1%
2%
17%
13%
13
Luca Marini
18
0%
0%
1%
13%
8%
14
Iker Lecuona
19
0%
0%
1%
7%
34%
15
Enea Bastianini
20
0%
0%
1%
6%
21%
12
Lorenzo Savadori
21
0%
0%
1%
4%
29%
—
Danilo Petrucci
22
0%
0%
0%
3%
20%
18
Cal Crutchlow
23
0%
0%
0%
2%
28%
17
How it’s calculated
The starting point is the official grid, because it is the best predictor of the finishing order. From there the race is simulated 4,000 times, adding three sources of randomness drawn only from previous races (since 2015): how many places are gained or lost on the first lap, how much the order shuffles from the first lap to the flag, and the probability that each rider retires (their historical retirement rate, smoothed towards the field average as if we added 6 “average” races, and capped at 60%). The probabilities (win, podium, top 5, top 10, retirement) are the percentage of simulations in which it happens and already include the risk of retiring. The expected position and the 80% interval (the range of positions they finish in 8 times out of 10) are calculated only over the simulations in which the rider finishes. The post-sprint version (Saturday afternoon) replaces the starting point with a mix of half grid, half actual pace in the sprint (median of the laps excluding the first, cancelled laps and pit laps, with a minimum of 5 laps); the website always shows the most recent version.
Keep in mind. Before the sprint the model predicts the order just as well as the grid (over 213 races, 0.76 in both cases): its value is that the probabilities are honest (when it says 35%, it happens roughly 35% of the time); the post-sprint version is the only one that genuinely beats the grid. It is deliberately cautious: it never gives more than a 70% podium chance, and the 80% interval is right slightly more often than it claims (83%). It is not recalculated during the race.
What the sprint changed
C13b
Who rises and who drops in the race forecast after the sprint.
Pending · no data yet
Sprint pace
Pending · no data yet
Preview
Before the race
What to expect this weekend: race and qualifying outlook, the weight of the grid and the weather.
Who rules each sector
C6
Finish line S1S2S3S4 · 4,347 m per lap
Approximate sectors: estimated from the time spent in each sector (typical error 5 to 10% of a lap) until we have the official split points.
Median gap to the fastest rider in each sector within each session, across all seasons at this circuit; active riders only. The name on the layout is the sector leader. Sector split points on the map are approximate.
How it’s calculated
Sector map
The lap is divided into the 4 official timing sectors. In each dry session (laps on slicks, since 2018), for each rider with at least 3 clean laps their best time in each sector is taken and compared with the best in the session for that sector: 0% is the fastest, 0.5% means half a percent slower. Then the median across all sessions is taken (at least 3 in total since 2018, at least 2 in a given season). To draw the sectors on the track layout, where each sector starts and ends is approximated from how the time is split: if sector 1 takes 25% of the lap, it covers the first 25% of the layout (based on clean race laps from the most recent season).
Keep in mind. A sector is a different physical stretch at each circuit: it tells you where a rider is fast, not whether they are good on the brakes or through corners. The drawn boundaries are approximate (the typical error is 5-10% of the lap) because they assume the same average speed in all sectors, until the official splits are loaded by hand.
Keep in mind. The elevation is that of the terrain at a 90 m resolution, not measured on the asphalt: it is useful for seeing climbs and descents, not for giving exact gradients. The position of the sectors on the layout is approximate (see “Sector map”).
Comeback of the day: Johann Zarco, from P22 to P14.
Longest battle: Aleix Espargaro vs Fabio Quartararo (12 laps).
There was a red flag.
Overtakes are counted at the finish line: moves undone within the same lap are not seen. It is a measure of movement, not an official statistic.
How it’s calculated
Everything comes from the order of crossing the line on each lap (official lap-by-lap position sheet, since 2010). An overtake is a pair of riders who swap order between two consecutive laps (moving up because someone retires does not count). A battle is two riders running less than 1 second apart for at least 5 consecutive laps. Lead changes, different leaders, laps led by the winner, the closest finish (gap of 2nd at the line), the biggest comeback (from the official grid to the finishing position) and whether there was a red flag are also counted. Per rider: position on the first lap and at the finish, laps led, overtakes made and suffered, best and worst position.
Keep in mind. Only what happens at the finish line is seen: an overtake and a counter-overtake within the same lap do not show up. It is a measure of the race’s “movement”, not an official overtaking statistic.
Net race pace: median of clean laps, excluding lap 1, cancelled laps and pit laps. Degradation mixes tyre, fuel and traffic.
How it’s calculated
Three paces per rider and GP (since 2018). Practice: estimated race pace from laps done on medium front and rear tyres that are already used (fresh rubber inflates the pace), not counting FP1 (unrepresentative time of day and track conditions); only laps no more than 0.20 s per kilometre above the same rider’s best lap in these conditions are kept (0.25 in Thailand and Malaysia), and the median is taken. Race and sprint: median of the actual clean laps, with a minimum of 4. The pace per km, the scatter, the sectors, the tyre age range of the laps used and, as context, the rider’s typical degradation on the medium in practice are also given.
Keep in mind. Practice pace is an estimate: we do not know how much fuel or which engine map each rider is running, which is why it is not used to forecast the race. Compare riders within the same GP; across circuits, use the pace per km with caution.
Winners here
2021Jorge MartinDucati
2020Miguel OliveiraKTM
Attrition here
Average here 11% · global 19%
Year
DNFs
%
2021
4/22
18%
2020
1/22
5%
How it’s calculated
For each full-length race, how many riders who took the start were not classified (crash, mechanical failure, disqualification or not completing enough laps) and what % of the field they represent. Those who do not start count neither as starters nor as retirements. It is the same definition of retirement used by the forecast.
Keep in mind. It does not distinguish the reason for the retirement: a solo crash, a multi-rider pile-up at the first corner and a mechanical failure all count the same.
Tyres at the last edition
2020 edition
Rear
Share
Rel. pace
Deg. s/lap
Wins
Podiums
Avg. pos.
Soft
62%
+0.55%
−0.011
0
1
12.7
Medium
38%
+0.21%
+0.016
1
2
8.3
Rear compound in the race. Pace is relative to the best of the session; degradation includes fuel and traffic, so only compare within the same race.
How it’s calculated
In each race and sprint since 2018, a rider’s compound is the one that appears on most of their laps (front and rear). Per rider: the median of the clean laps, the % gap to the best pace of the session, the degradation (how many seconds per lap they slow down on average, calculated if they have at least 6 clean laps), the grid and the result; “minority” means their rear compound is not the one chosen by most of the field. Per compound: what % of the field chose it, the median pace and degradation, wins, podiums, average finishing position of those who finish and % of retirements (out of those who started on that compound). It helps answer “did the minority gamble pay off?”.
Keep in mind. Degradation mixes the tyre, the fuel being burned and traffic, so it only makes sense to compare riders within the same race, not across circuits. A compound chosen by 1 or 2 riders gives figures that depend heavily on who ran it.