Bubble size = number of race sessions · Hover for driver breakdown
| Position | Driver | Points | Hours Raced | Twitch Status |
|---|---|---|---|---|
| 1 |
Justin Kleiber
🏆 Points16,895
⏱️ Hours Raced81.8h
📊 Avg / Race122.4
🏅 Wins4
🔝 Top 5s39
📌 Series22
|
16,895 | 81.8h | ⚫ Offline |
| 2 |
Tyler Lugo-Vickery
🏆 Points9,950
⏱️ Hours Raced68.4h
📊 Avg / Race80.2
🏅 Wins8
🔝 Top 5s35
📌 Series38
|
9,950 | 68.4h | ⚫ Offline |
| 3 |
Michael Christopher
🏆 Points7,147
⏱️ Hours Raced26.2h
📊 Avg / Race166.2
🏅 Wins4
🔝 Top 5s25
📌 Series7
|
7,147 | 26.2h | ⚫ Offline |
| 4 |
Richard Dempsey3
🏆 Points6,498
⏱️ Hours Raced28.0h
📊 Avg / Race90.3
🏅 Wins6
🔝 Top 5s42
📌 Series24
|
6,498 | 28.0h | ⚫ Offline |
| 5 |
Jayden Sporisky
🏆 Points6,481
⏱️ Hours Raced24.2h
📊 Avg / Race109.8
🏅 Wins14
🔝 Top 5s33
📌 Series8
|
6,481 | 24.2h | ⚫ Offline |
| 6 |
Dave Mottram
🏆 Points6,117
⏱️ Hours Raced54.5h
📊 Avg / Race43.4
🏅 Wins1
🔝 Top 5s40
📌 Series16
|
6,117 | 54.5h | ⚫ Offline |
| 7 |
Wesley Muller3
🏆 Points6,013
⏱️ Hours Raced26.6h
📊 Avg / Race120.3
🏅 Wins3
🔝 Top 5s21
📌 Series17
|
6,013 | 26.6h | ⚫ Offline |
| 8 |
Tony Dibden
🏆 Points5,948
⏱️ Hours Raced28.9h
📊 Avg / Race104.4
🏅 Wins3
🔝 Top 5s23
📌 Series18
|
5,948 | 28.9h | ⚫ Offline |
| 9 |
Ava Berry
🏆 Points5,098
⏱️ Hours Raced26.5h
📊 Avg / Race58.6
🏅 Wins1
🔝 Top 5s38
📌 Series15
|
5,098 | 26.5h | ⚫ Offline |
| 10 |
Richard Symes
🏆 Points4,864
⏱️ Hours Raced26.3h
📊 Avg / Race113.1
🏅 Wins1
🔝 Top 5s7
📌 Series13
|
4,864 | 26.3h | ⚫ Offline |
| 11 |
Masen Bowers
🏆 Points4,657
⏱️ Hours Raced53.7h
📊 Avg / Race56.8
🏅 Wins0
🔝 Top 5s9
📌 Series15
|
4,657 | 53.7h | 🔴 Live |
| 12 |
Matthew Smedley
🏆 Points4,359
⏱️ Hours Raced28.1h
📊 Avg / Race59.7
🏅 Wins23
🔝 Top 5s42
📌 Series12
|
4,359 | 28.1h | ⚫ Offline |
| 13 |
Lars Aurisch
🏆 Points4,025
⏱️ Hours Raced38.5h
📊 Avg / Race62.9
🏅 Wins0
🔝 Top 5s12
📌 Series39
|
4,025 | 38.5h | ⚫ Offline |
| 14 |
Nick Heslink
🏆 Points3,120
⏱️ Hours Raced23.1h
📊 Avg / Race94.5
🏅 Wins1
🔝 Top 5s3
📌 Series12
|
3,120 | 23.1h | ⚫ Offline |
| 15 |
Joshua Steele6
🏆 Points3,025
⏱️ Hours Raced29.0h
📊 Avg / Race27.3
🏅 Wins6
🔝 Top 5s47
📌 Series19
|
3,025 | 29.0h | ⚫ Offline |
| 16 |
Nolan Sutton
🏆 Points2,755
⏱️ Hours Raced23.8h
📊 Avg / Race49.2
🏅 Wins0
🔝 Top 5s10
📌 Series19
|
2,755 | 23.8h | ⚫ Offline |
| 17 | 2,470 | 9.8h | ⚫ Offline | |
| 18 |
Jr Robinson
🏆 Points2,398
⏱️ Hours Raced17.6h
📊 Avg / Race33.3
🏅 Wins7
🔝 Top 5s42
📌 Series24
|
2,398 | 17.6h | ⚫ Offline |
| 19 |
William Clapp
🏆 Points1,482
⏱️ Hours Raced10.5h
📊 Avg / Race29.6
🏅 Wins2
🔝 Top 5s31
📌 Series20
|
1,482 | 10.5h | ⚫ Offline |
| 20 |
Bram Rongen
🏆 Points1,220
⏱️ Hours Raced8.1h
📊 Avg / Race50.8
🏅 Wins0
🔝 Top 5s9
📌 Series8
|
1,220 | 8.1h | ⚫ Offline |
| Position | Driver | Points | Hours Raced | Twitch Status |
|---|---|---|---|---|
| 1 |
Per Sandberg
🏆 Points13,191
⏱️ Hours Raced50.0h
📊 Avg / Race153.4
🏅 Wins21
🔝 Top 5s64
📌 Series7
|
13,191 | 50.0h | ⚫ Offline |
| 2 |
Elliot Kandra
🏆 Points11,372
⏱️ Hours Raced30.8h
📊 Avg / Race315.9
🏅 Wins8
🔝 Top 5s22
📌 Series7
|
11,372 | 30.8h | ⚫ Offline |
| 3 |
Donny Floyd
🏆 Points10,096
⏱️ Hours Raced57.6h
📊 Avg / Race101.0
🏅 Wins4
🔝 Top 5s27
📌 Series10
|
10,096 | 57.6h | ⚫ Offline |
| 4 |
Matt Malone
🏆 Points7,481
⏱️ Hours Raced34.0h
📊 Avg / Race99.7
🏅 Wins3
🔝 Top 5s30
📌 Series24
|
7,481 | 34.0h | ⚫ Offline |
| 5 |
Chris Kindlespire
🏆 Points6,322
⏱️ Hours Raced42.9h
📊 Avg / Race55.9
🏅 Wins22
🔝 Top 5s73
📌 Series17
|
6,322 | 42.9h | ⚫ Offline |
| 6 |
Bel Wells
🏆 Points5,508
⏱️ Hours Raced35.5h
📊 Avg / Race59.2
🏅 Wins2
🔝 Top 5s32
📌 Series10
|
5,508 | 35.5h | ⚫ Offline |
| 7 |
Pedro O. Maestri
🏆 Points5,080
⏱️ Hours Raced22.0h
📊 Avg / Race105.8
🏅 Wins10
🔝 Top 5s28
📌 Series7
|
5,080 | 22.0h | ⚫ Offline |
| 8 |
Andrew Kempf
🏆 Points4,362
⏱️ Hours Raced32.5h
📊 Avg / Race128.3
🏅 Wins0
🔝 Top 5s9
📌 Series9
|
4,362 | 32.5h | 🔴 Live |
| 9 |
Marc Fournier2
🏆 Points4,141
⏱️ Hours Raced24.2h
📊 Avg / Race86.3
🏅 Wins2
🔝 Top 5s11
📌 Series18
|
4,141 | 24.2h | ⚫ Offline |
| 10 |
David Whitehouse3
🏆 Points4,075
⏱️ Hours Raced29.0h
📊 Avg / Race44.8
🏅 Wins2
🔝 Top 5s26
📌 Series18
|
4,075 | 29.0h | ⚫ Offline |
| 11 |
Andrew Lynn Skaggs
🏆 Points4,072
⏱️ Hours Raced29.2h
📊 Avg / Race75.4
🏅 Wins1
🔝 Top 5s19
📌 Series12
|
4,072 | 29.2h | ⚫ Offline |
| 12 |
Indika Sonnadara
🏆 Points3,886
⏱️ Hours Raced25.4h
📊 Avg / Race65.9
🏅 Wins3
🔝 Top 5s15
📌 Series5
|
3,886 | 25.4h | ⚫ Offline |
| 13 |
Matt Soares
🏆 Points3,490
⏱️ Hours Raced36.7h
📊 Avg / Race53.7
🏅 Wins0
🔝 Top 5s15
📌 Series14
|
3,490 | 36.7h | ⚫ Offline |
| 14 |
Geoffrey Young2
🏆 Points3,479
⏱️ Hours Raced31.5h
📊 Avg / Race42.4
🏅 Wins0
🔝 Top 5s16
📌 Series11
|
3,479 | 31.5h | ⚫ Offline |
| 15 |
Max Nau
🏆 Points3,428
⏱️ Hours Raced35.8h
📊 Avg / Race35.3
🏅 Wins1
🔝 Top 5s24
📌 Series36
|
3,428 | 35.8h | ⚫ Offline |
| 16 |
Taylor Belant
🏆 Points3,356
⏱️ Hours Raced19.9h
📊 Avg / Race73.0
🏅 Wins2
🔝 Top 5s17
📌 Series16
|
3,356 | 19.9h | ⚫ Offline |
| 17 |
Ken Duval
🏆 Points3,266
⏱️ Hours Raced17.9h
📊 Avg / Race79.7
🏅 Wins2
🔝 Top 5s12
📌 Series7
|
3,266 | 17.9h | — |
| 18 |
Elijah Mitchell
🏆 Points2,659
⏱️ Hours Raced15.4h
📊 Avg / Race71.9
🏅 Wins10
🔝 Top 5s21
📌 Series18
|
2,659 | 15.4h | ⚫ Offline |
| 19 |
Michael Quinlan4
🏆 Points1,306
⏱️ Hours Raced14.6h
📊 Avg / Race50.2
🏅 Wins1
🔝 Top 5s3
📌 Series8
|
1,306 | 14.6h | ⚫ Offline |
| 20 |
Adam Tomkins
🏆 Points831
⏱️ Hours Raced2.3h
📊 Avg / Race118.7
🏅 Wins4
🔝 Top 5s6
📌 Series1
|
831 | 2.3h | ⚫ Offline |
📍 Charlotte Motor Speedway
📍 Road Atlanta
📍 Red Bull Ring
📍 Watkins Glen International
📍 Charlotte Motor Speedway
📍 Red Bull Ring
📍 Watkins Glen International
📍 Road Atlanta
📍 Charlotte Motor Speedway
📍 Red Bull Ring
Grid Rivals uses official iRacing Championship Points from each recorded race result, then applies a race time multiplier to balance out races of different lengths.
The race time multiplier exists to balance the value of races regardless of their length. Without it, a driver could run four 15-minute sprint races and earn up to four times the points of a driver who spent the same total time in a single one-hour endurance race — even though both put in the same amount of effort overall.
The multiplier is calculated as:
multiplier = race_time_minutes ÷ base_minutes (capped at 6×)
Using the default base of 30 minutes = 1×:
The base time and cap can be adjusted by the championship admins at any time.
Each team carries a pool of Reserve Drivers alongside its main active roster. Reserves do not earn championship points while they sit on the bench, but they are still tracked for race activity so they're ready to contribute immediately when called up.
At the start of Week 6 of the season, the bottom-ranked drivers from each team swap places with their team's reserve pool:
This gives every team member a reason to race consistently throughout the first half of the season.
No. Drivers can run unlimited official races, and every valid recorded race contributes to their total.
Grid Rivals is intended to encourage more participation in official iRacing races while creating a fun, friendly competition between the Team Demps and Team Malone communities.
Great question! Grid Rivals is officially abbreviated as TITS:
Yes, we're fully aware. And yes, we regret nothing. 🏎️
🎙️ Team Commentary
Team Demps Analysis
Team Demps brings a fierce competitive spirit to every race.
Team Malone Analysis
Team Malone excels with a methodical approach to racing.