| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Lance Stroll | Prema Powerteam | +100 | 4,212 |
| P2 | Brandon Maisano | Prema Powerteam | +106 | 3,955 |
| P3 | Leonardo Pulcini | Euronova Racing by Fortec Italia Motorsport | +83 | 4,028 |
| P4 | Andrea Russo | Diegi Motorsport | +80 | 3,890 |
| P5 | Keith Camilleri | Malta Formula Racing | +112 | 3,384 |
| P6 | Alain Valente | Jenzer Motorsport | +73 | 3,632 |
| P7 | Dante Zackary | Malta Formula Racing | +94 | 3,226 |
| P8 | Mattia Drudi | Adria Raceway by Cram | +12 | 3,943 |
| P9 | Takashi Kasai | Prema Powerteam | +18 | 3,697 |
| P10 | Gustavo Bandeira | DAV Racing | +24 | 3,468 |
| P11 | Andrea Fontana | Euronova Racing by Fortec Italia Motorsport | — | 3,550 |
| P12 | Lucas Mauron | Jenzer Motorsport | −15 | 3,540 |
| P13 | Ivan Matveev | SMP Racing by Euronova | −27 | 3,489 |
| P14 | Mahaveer RAGHUNATHAN | Adria Raceway by Cram | −45 | 3,505 |
| P15 | Ali Al-khalifa | Jenzer Motorsport | −35 | 3,248 |
| P16 | Nico Rindlisbacher | Jenzer Motorsport | −55 | 3,287 |
| P17 | Joao Vieira | Antonelli Motorsport | −72 | 3,289 |
| P18 | Edi Haxhiu | Cram Motorsport | −82 | 3,230 |
| P19 | Giovanni Altoè | Adria Raceway by Cram | −86 | 3,110 |
| P20 | Jonathan Giudice | Antonelli Motorsport | −105 | 3,134 |
| P21 | Matteo Cairoli | Antonelli Motorsport | −180 | 3,821 |
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.