| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Oliver Bearman | US Racing | +104 | 4,205 |
| P2 | Francesco Pizzi | Van Amersfoort Racing | +85 | 4,313 |
| P3 | Jonny Edgar | Van Amersfoort Racing | +61 | 4,497 |
| P4 | Gabriel Bortoleto | Prema Powerteam | +63 | 4,298 |
| P5 | Dino Beganovic | Prema Powerteam | +63 | 4,147 |
| P6 | Jesse Salmenautio | Bhaitech | +111 | 3,463 |
| P7 | Francesco Simonazzi | Jenzer Motorsport | +113 | 3,319 |
| P8 | Gabriele Mini | Prema Powerteam | −12 | 4,794 |
| P9 | Leonardo Fornaroli | Iron Lynx | +33 | 3,964 |
| P10 | Joshua Dürksen | BWT Mücke Motorsport | +5 | 4,169 |
| P11 | Andrea Rosso | Cram Motorsport | +18 | 3,876 |
| P12 | Kirill Smal | Prema Powerteam | +35 | 3,559 |
| P13 | Tim Tramnitz | US Racing | −33 | 4,234 |
| P14 | Filip Ugran | Jenzer Motorsport | −27 | 3,998 |
| P15 | Cenyu Han | Van Amersfoort Racing | +71 | 2,771 |
| P16 | Francesco Braschi | Jenzer Motorsport | +21 | 3,239 |
| P17 | Taylor Barnard | AKM Motorsport | +15 | 3,176 |
| P18 | Jasin Ferati | Jenzer Motorsport | +6 | 3,141 |
| P19 | Yaroslav Shevyrtalov | Iron Lynx | −26 | 3,369 |
| P20 | Sebastian gaard | Bhaitech | −30 | 3,283 |
| P21 | Axel GNOS | G4 Racing | −23 | 3,084 |
| P22 | Santiago Ramos | Jenzer Motorsport | −65 | 3,420 |
| P23 | Tikhon Kharitonov | Bhaitech | −53 | 3,165 |
| P24 | Hamda Al Qubaisi | Abu Dhabi Racing | −20 | 2,686 |
| P25 | Sebastian Montoya | Prema Powerteam | −116 | 3,625 |
| P26 | Diego Felipe Contecha Porras | BWT Mücke Motorsport | −84 | 3,132 |
| P27 | Pietro Armanni | BVM Technorace | −104 | 3,219 |
| P28 | Pedro Perino | DR Formula RP Motorsport | −132 | 3,418 |
| P29 | Bence VALINT | Van Amersfoort Racing | −79 | 2,736 |
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.