| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Guilherme Salas | VALDA-CAVALEIRO SPORTS | +108 | 5,502 |
| P2 | Rafael Suzuki | SCUDERIA BANDEIRAS | +112 | 5,284 |
| P3 | Felipe Fraga | EUROFARMA RC | +71 | 5,735 |
| P4 | Gabriel Casagrande | VOGEL MOTORSPORT | +56 | 5,800 |
| P5 | Arthur Leist | CROWN RACING | +55 | 5,644 |
| P6 | César Ramos | MERCADO LIVRE RACING | +104 | 4,760 |
| P7 | Júlio Campos | TIME LUBRAX TMG | +56 | 5,290 |
| P8 | Felipe Baptista | STERLING RACING | +79 | 4,802 |
| P9 | Gaetano Di Mauro | EUROFARMA RC | +36 | 5,257 |
| P10 | Allam Khodair | BLAU MOTORSPORT | +56 | 4,814 |
| P11 | Felipe Massa | TIME LUBRAX TMG | +2 | 5,435 |
| P12 | Ricardo Maurício | VALDA-CAVALEIRO SPORTS | +33 | 4,820 |
| P13 | Átila Abreu | SCUDERIA BANDEIRAS SPORTS | +24 | 4,793 |
| P14 | Sergio SETTE CAMARA | TEAM RC | +12 | 4,807 |
| P15 | Daniel Serra | BLAU MOTORSPORT | +27 | 4,452 |
| P16 | Cacá Bueno | SCUDERIA CHIARELLI | +16 | 4,443 |
| P17 | Thiago Camilo | MERCADO LIVRE RACING TEAM | −20 | 4,794 |
| P18 | Andre Moraes Jr | SCUDERIA CHIARELLI | +13 | 4,208 |
| P19 | Alfredinho Ibiapina | FULL TIME GAZOO RACING | −7 | 4,320 |
| P20 | Renan Guerra | AMATTHEIS/TMG | −25 | 4,408 |
| P21 | Ricardo Zonta | FULL TIME GAZOO RACING | −73 | 4,914 |
| P22 | Helio Castroneves | MERCADO LIVRE RACING | −43 | 4,354 |
| P23 | Lucas Foresti | VOGEL MOTORSPORT | −79 | 4,695 |
| P24 | Rafael Reis | CAR RACING | −34 | 3,968 |
| P25 | Lucas Kohl | CROWN RACING | −24 | 3,706 |
| P26 | Felipe Bartz | ALBATROZ RACING | −63 | 4,056 |
| P27 | Enzo Elias | AMATTHEIS/TMG | −150 | 5,094 |
| P28 | Zezinho Muggiati | TEAM RC | −106 | 4,311 |
| DNF | Vicente Orige | STERLING RACING | −88 | 3,950 |
| DNF | Leonardo Reis | CAR RACING | −147 | 4,579 |
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.