| Pos | Grid | Driver | Team | Laps | Time/Gap | Pts |
|---|---|---|---|---|---|---|
| 1 | 3 | Antonio Felix Da Costa | Jaguar | 30 | 41:21.590 | 25 |
| 2 | 7 | Sebastien Buemi | Envision | 30 | +2.574 | 18 |
| 3 | 4 | Oliver Rowland | Nissan | 30 | +3.508 | 15 |
| 4 | 1 | Edoardo Mortara | Mahindra | 30 | +3.924 | 15 |
| 5 | 9 | Dan Ticktum | Kiro | 30 | +4.521 | 10 |
| 6 | 14 | Pepe Marti | Kiro | 30 | +5.461 | 9 |
| 7 | 13 | Mitch Evans | Jaguar | 30 | +5.926 | 6 |
| 8 | 11 | Pascal Wehrlein | Porsche | 30 | +6.348 | 4 |
| 9 | 5 | Jean-Eric Vergne | Citroën | 30 | +6.887 | 2 |
| 10 | 17 | Taylor Barnard | DS Penske | 30 | +9.170 | 1 |
| 11 | 6 | Maximilian Günther | DS Penske | 30 | +9.476 | 0 |
| 12 | 12 | Felipe Drugovich | Andretti | 30 | +14.206 | 0 |
| 13 | 18 | Joel Eriksson | Envision | 30 | +14.714 | 0 |
| 14 | 8 | Nick Cassidy | Citroën | 30 | +14.769 | 0 |
| 15 | 19 | Lucas Di Grassi | Lola | 30 | +14.787 | 0 |
| 16 | 16 | Nico Muller | Porsche | 30 | +15.979 | 0 |
| 17 | 15 | Norman Nato | Nissan | 30 | +17.951 | 0 |
| 18 | 10 | Zane Maloney | Lola | 30 | +23.342 | 0 |
| 19 | 2 | Jake Dennis | Andretti | 30 | +1:08.185 | 0 |
| 20 | 20 | Nyck De Vries | Mahindra | 30 | +1:09.107 | 0 |