| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Dino Beganovic | Prema Powerteam | +130 | 3,995 |
| P2 | Gabriele Mini | Prema Powerteam | +61 | 4,755 |
| P3 | Jak Crawford | Van Amersfoort Racing | +52 | 4,704 |
| P4 | Joshua Dürksen | BWT Mücke Motorsport | +78 | 4,165 |
| P5 | Leonardo Fornaroli | Iron Lynx | +91 | 3,861 |
| P6 | Oliver Bearman | US Racing | +57 | 4,107 |
| P7 | Filip Ugran | Jenzer Motorsport | +52 | 4,005 |
| P8 | Gabriel Bortoleto | Prema Powerteam | +23 | 4,210 |
| P9 | Santiago Ramos | Jenzer Motorsport | +78 | 3,449 |
| P10 | Jesse Salmenautio | Bhaitech | +72 | 3,366 |
| P11 | Jonny Edgar | Van Amersfoort Racing | −27 | 4,384 |
| P12 | Jasin Ferati | Jenzer Motorsport | +66 | 3,149 |
| P13 | Vlad Lomko | US Racing | −1 | 3,749 |
| P14 | Yaroslav Shevyrtalov | Iron Lynx | +19 | 3,395 |
| P15 | Nicolas Baptiste | Cram Motorsport | +1 | 3,443 |
| P16 | Sebastian Freymuth | AS Motorsport | +53 | 2,703 |
| P17 | Pietro Armanni | BVM Technorace | −23 | 3,439 |
| P18 | Diego Felipe Contecha Porras | BWT Mücke Motorsport | −24 | 3,313 |
| P19 | Andrea Rosso | Cram Motorsport | −86 | 3,867 |
| P20 | Pietro Delli Guanti | BVM Racing | −49 | 3,304 |
| P21 | Tikhon Kharitonov | Bhaitech | −62 | 3,304 |
| P22 | Vittorio Catino | Cram Motorsport | −61 | 3,155 |
| P23 | Francesco Simonazzi | Jenzer Motorsport | −75 | 3,164 |
| P24 | Mateusz Kaprzyk | Cram Motorsport | −87 | 3,154 |
| P25 | Francesco Pizzi | Van Amersfoort Racing | −181 | 4,171 |
| P26 | Sebastian Montoya | Prema Powerteam | −156 | 3,665 |
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.