| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Kyle Marcelli | 3GT Racing | +139 | 5,240 |
| Dominik Baumann | +133 | 5,319 | ||
| P2 | Christina Nielsen | Wright Motorsports | +105 | 5,237 |
| Patrick Long | +130 | 4,872 | ||
| P3 | Mario Farnbacher | Meyer Shank Racing w/ Curb-Agajanian | +75 | 5,147 |
| Katherine Legge | +83 | 5,028 | ||
| P4 | Cooper MacNeil | Scuderia Corsa | +60 | 4,869 |
| Gunnar Jeannette | +61 | 4,854 | ||
| P5 | Jeroen Bleekemolen | Mercedes-AMG Team Riley Motorsports | +2 | 5,156 |
| Ben Keating | +4 | 5,123 | ||
| P6 | Bryan Sellers | Paul Miller Racing | −67 | 5,599 |
| Madison Snow | −63 | 5,542 | ||
| P7 | Andy Lally | Magnus Racing | −22 | 4,550 |
| John Potter | −12 | 4,412 | ||
| P8 | Justin Marks | Meyer Shank Racing w/ Curb-Agajanian | −104 | 5,169 |
| Lawson Aschenbach | −60 | 4,536 | ||
| P9 | Bill Auberlen | Turner Motorsport | −130 | 5,050 |
| Robby Foley | −59 | 4,082 | ||
| P10 | Jack Hawksworth | 3GT Racing | −128 | 4,506 |
| David Heinemeier Hansson | −144 | 4,738 |
Rating Δ is the Elo exchange from this race: taken from the cars finished behind, ceded to those ahead, net zero across the field. A shared car splits its change among co-drivers by FIA grade, so both appear at the same position.