# 2021 Moto3 World Championship

The 2021 FIM Moto3 World Championship was a part of the 73rd F.I.M. Road Racing World Championship season. Pedro Acosta secured the 2021 championship with one race left in the season, which was marred by the death of Jason Dupasquier during the second qualifying session of the Italian Grand Prix.

## Teams and riders

| Team | Constructor | Motorcycle | No. | Rider | Rounds |
| GasGas Gaviota Aspar GasGas Valresa Aspar Team Solunion GasGas Aspar Team Gaviota GasGas Aspar Team Santander Consumer GasGas Valresa GasGas Aspar Team MuchoNeumatico GasGas Aspar Team | Gas Gas | RC250GP | 11 | Sergio García | 1–15, 17–18 |
| GasGas Gaviota Aspar GasGas Valresa Aspar Team Solunion GasGas Aspar Team Gaviota GasGas Aspar Team Santander Consumer GasGas Valresa GasGas Aspar Team MuchoNeumatico GasGas Aspar Team | Gas Gas | RC250GP | 80 | David Alonso | 16 |
| GasGas Gaviota Aspar GasGas Valresa Aspar Team Solunion GasGas Aspar Team Gaviota GasGas Aspar Team Santander Consumer GasGas Valresa GasGas Aspar Team MuchoNeumatico GasGas Aspar Team | Gas Gas | RC250GP | 28 | Izan Guevara | All |
| Honda Team Asia | Honda | NSF250RW | 19 | Andi Farid Izdihar | 1–11, 13–18 |
| Honda Team Asia | Honda | NSF250RW | 92 | Yuki Kunii | 1–5, 7–18 |
| Honda Team Asia | Honda | NSF250RW | 32 | Takuma Matsuyama | 6 |
| Honda Team Asia | Honda | NSF250RW | 32 | Takuma Matsuyama | 5, 7, 9 |
| Honda Team Asia | Honda | NSF250RW | 64 | Mario Aji | 16 |
| Indonesian Racing Gresini Moto3 | Honda | NSF250RW | 2 | Gabriel Rodrigo | 1–14, 17 |
| Indonesian Racing Gresini Moto3 | Honda | NSF250RW | 95 | José Antonio Rueda | 18 |
| Indonesian Racing Gresini Moto3 | Honda | NSF250RW | 52 | Jeremy Alcoba | All |
| Leopard Racing Leopard Impala Junior Team | Honda | NSF250RW | 7 | Dennis Foggia | All |
| Leopard Racing Leopard Impala Junior Team | Honda | NSF250RW | 43 | Xavier Artigas | 1–10, 12–18 |
| Petronas Sprinta Racing | Honda | NSF250RW | 17 | John McPhee | 1–12, 14–18 |
| Petronas Sprinta Racing | Honda | NSF250RW | 63 | Syarifuddin Azman | 13 |
| Petronas Sprinta Racing | Honda | NSF250RW | 40 | Darryn Binder | All |
| Rivacold Snipers Team | Honda | NSF250RW | 12 | Filip Salač | 1–8 |
| Rivacold Snipers Team | Honda | NSF250RW | 67 | Alberto Surra | 9, 12–18 |
| Rivacold Snipers Team | Honda | NSF250RW | 38 | David Salvador | 10–11 |
| Rivacold Snipers Team | Honda | NSF250RW | 16 | Andrea Migno | All |
| Sic58 Squadra Corse | Honda | NSF250RW | 20 | Lorenzo Fellon | All |
| Sic58 Squadra Corse | Honda | NSF250RW | 24 | Tatsuki Suzuki | All |
| Sterilgarda Max Racing Team | Husqvarna | FR250GP | 31 | Adrián Fernández | All |
| Sterilgarda Max Racing Team | Husqvarna | FR250GP | 55 | Romano Fenati | All |
| Avintia Esponsorama Moto3 Avintia VR46 Avintia VR46 Academy | KTM | RC250GP | 23 | Niccolò Antonelli | 1–10, 12–18 |
| Avintia Esponsorama Moto3 Avintia VR46 Avintia VR46 Academy | KTM | RC250GP | 22 | Elia Bartolini | 11 |
| Avintia Esponsorama Moto3 Avintia VR46 Avintia VR46 Academy | KTM | RC250GP | 99 | Carlos Tatay | 1–6, 10–18 |
| Avintia Esponsorama Moto3 Avintia VR46 Avintia VR46 Academy | KTM | RC250GP | 22 | Elia Bartolini | 7–9 |
| Boé Owlride | KTM | RC250GP | 54 | Riccardo Rossi | All |
| Boé Owlride | KTM | RC250GP | 82 | Stefano Nepa | All |
| CarXpert Prüstel GP | KTM | RC250GP | 6 | Ryusei Yamanaka | All |
| CarXpert Prüstel GP | KTM | RC250GP | 50 | Jason Dupasquier | 1–6 |
| CarXpert Prüstel GP | KTM | RC250GP | 12 | Filip Salač | 10–18 |
| CIP Green Power | KTM | RC250GP | 27 | Kaito Toba | All |
| CIP Green Power | KTM | RC250GP | 73 | Maximilian Kofler | 1–6, 10–16 |
| CIP Green Power | KTM | RC250GP | 96 | Daniel Holgado | 7 |
| CIP Green Power | KTM | RC250GP | 66 | Joel Kelso | 8–9, 17–18 |
| Red Bull KTM Ajo | KTM | RC250GP | 5 | Jaume Masià | All |
| Red Bull KTM Ajo | KTM | RC250GP | 37 | Pedro Acosta | All |
| Red Bull KTM Tech3 | KTM | RC250GP | 53 | Deniz Öncü | 1–15, 18 |
| Red Bull KTM Tech3 | KTM | RC250GP | 96 | Daniel Holgado | 16–17 |
| Red Bull KTM Tech3 | KTM | RC250GP | 71 | Ayumu Sasaki | 1–7, 10–18 |
| Team Bardahl VR46 Riders Academy | KTM | RC250GP | 22 | Elia Bartolini | 6, 14 |
| Team Bardahl VR46 Riders Academy | KTM | RC250GP | 67 | Alberto Surra | 6 |
| Team Bardahl VR46 Riders Academy | KTM | RC250GP | 18 | Matteo Bertelle | 14 |
| Source: ||||||
Key :
* Regular rider
* Replacement rider
* Wildcard rider
All teams used series-specified Dunlop tyres.

### Team changes

* GasGas entered the championship with Aspar Team, who had previously used KTM motorcycles.
* Estrella Galicia 0,0 and Sky Racing Team VR46 withdrew from Moto3.
* Avintia Esponsorama Racing expanded to two riders.

### Rider changes

* Darryn Binder joined Petronas Sprinta Racing, replacing Khairul Idham Pawi. He is replaced by Kaito Toba.
* Jaume Masià joined Red Bull KTM Ajo.
* 2020 Red Bull MotoGP Rookies Cup World Champion Pedro Acosta made his full season debut with Red Bull KTM Ajo.
* Raúl Fernández moves up to Moto2 with the same team.
* Andrea Migno joined Rivacold Snipers Team, replacing Celestino Vietti who moved up to Moto2 with the same team.
* Sergio García joined Aspar Team, replacing Albert Arenas who moved up to Moto2 with the same team.
* 2020 FIM CEV Moto3 Junior World Champion Izan Guevara made his full season debut with Aspar Team, replacing Stefano Nepa.
* Ryusei Yamanaka joined CarXpert Prüstel GP, replacing Barry Baltus who moved up to Moto2 with NTS RW Racing GP.
* Andi Farid Izdihar joined Moto3 with Honda Team Asia, replacing Ai Ogura who moved up to Moto2 with the same team.

#### Mid-season changes

* Takuma Matsuyama replaced Yuki Kunii for the Italian round because of a broken collarbone.
* Jason Dupasquier died after an accident during the second qualifying session at the Italian Grand Prix.
* Elia Bartolini replaced Carlos Tatay for the Catalan and German rounds because of an injury.
* Daniel Holgado replaced Maximilian Kofler for the Catalan round because of a fractured vertebrae.
* Joel Kelso replaced Maximilian Kofler for the German round as he continued to recover from a fractured vertebrae.
* Filip Salač and Rivacold Snipers Team mutually ended their relationship following the German Grand Prix. He was replaced by Alberto Surra for the remainder of the season. Salač subsequently moved to CarXpert Prüstel GP to replace the late Jason Dupasquier, starting from the Styrian round.
* Xavier Artigas missed the Austrian round after testing positive for COVID-19 a week prior during the Styrian Grand Prix.
* Alberto Surra missed both Austria races due to physical problems and was replaced by David Salvador.
* Niccolò Antonelli missed the Austrian round after sustaining injuries during qualifying of the Styrian Grand Prix. He was replaced by Elia Bartolini.
* Andi Farid Izdihar missed the British round after having issues with his visa. He was not replaced.
* Syarifuddin Azman replaced John McPhee during the Aragon Grand Prix. McPhee served as a replacement in the Moto2 class for Jake Dixon, who in turn replaced the injured Franco Morbidelli in the MotoGP class.
* Gabriel Rodrigo missed the Americas and Emilia Romagna Grands Prix due to a shoulder injury sustained in a test. He was not replaced for both rounds.
* Deniz Öncü was given a double race ban for both the Emilia Romagna and the Algarve Grands Prix after causing an accident involving three riders during race 2 of the Americas Grand Prix. He was replaced by Daniel Holgado for both the Emilia Romagna and Algarve rounds.
* Sergio García missed the Emilia Romagna round after suffering a kidney hematoma from the a crash during a free practice session of the Americas round. He was replaced by David Alonso for the round.

## Calendar

The following Grands Prix took place in 2021:
| Round | Date | Grand Prix | Circuit |
| 1 | 28 March | Barwa Grand Prix of Qatar | Losail International Circuit, Lusail |
| 2 | 4 April | Tissot Grand Prix of Doha | Losail International Circuit, Lusail |
| 3 | 18 April | Grande Prémio 888 de Portugal | Algarve International Circuit, Portimão |
| 4 | 2 May | Gran Premio Red Bull de España | Circuito de Jerez – Ángel Nieto, Jerez de la Frontera |
| 5 | 16 May | Shark Grand Prix de France | Bugatti Circuit, Le Mans |
| 6 | 30 May | Gran Premio d'Italia Oakley | Autodromo Internazionale del Mugello, Scarperia e San Piero |
| 7 | 6 June | Gran Premi Monster Energy de Catalunya | Circuit de Barcelona-Catalunya, Montmeló |
| 8 | 20 June | Liqui Moly Motorrad Grand Prix Deutschland | Sachsenring, Hohenstein-Ernstthal |
| 9 | 27 June | Motul TT Assen | TT Circuit Assen, Assen |
| 10 | 8 August | Michelin Grand Prix of Styria | Red Bull Ring, Spielberg |
| 11 | 15 August | Bitci Motorrad Grand Prix von Österreich | Red Bull Ring, Spielberg |
| 12 | 29 August | Monster Energy British Grand Prix | Silverstone Circuit, Silverstone |
| 13 | 12 September | Gran Premio Tissot de Aragón | MotorLand Aragón, Alcañiz |
| 14 | 19 September | Gran Premio Octo di San Marino e della Riviera di Rimini | Misano World Circuit Marco Simoncelli, Misano Adriatico |
| 15 | 3 October | Red Bull Grand Prix of the Americas | Circuit of the Americas, Austin |
| 16 | 24 October | Gran Premio Nolan del Made in Italy e dell'Emilia-Romagna | Misano World Circuit Marco Simoncelli, Misano Adriatico |
| 17 | 7 November | Grande Prémio Brembo do Algarve | Algarve International Circuit, Portimão |
| 18 | 14 November | Gran Premio Motul de la Comunitat Valenciana | Circuit Ricardo Tormo, Valencia |
| Cancelled Grands Prix ||||
| - | 11 April | Argentine Republic motorcycle Grand Prix | Autódromo Termas de Río Hondo, Termas de Río Hondo |
| - | 11 July | Finnish motorcycle Grand Prix | Kymi Ring, Iitti |
| - | 3 October | Japanese motorcycle Grand Prix | Twin Ring Motegi, Motegi |
| - | 17 October | Thailand motorcycle Grand Prix | Chang International Circuit, Buriram |
| - | 24 October | Australian motorcycle Grand Prix | Phillip Island Grand Prix Circuit, Phillip Island |
| - | 24 October | Malaysian motorcycle Grand Prix | Sepang International Circuit, Sepang |

### Calendar changes

* The Finnish Grand Prix was due to be reintroduced to the calendar after a 38-year absence. The venue hosting the round was to be the new Kymi Ring, instead of the Tampere Circuit used in 1962 and 1963, or the Imatra Circuit which hosted the round until 1982. The Finnish Grand Prix had been included on the 2020 calendar, but the inaugural race was cancelled in response to the COVID-19 pandemic.
* The Czech Republic Grand Prix was initially left off the provisional calendar, as the circuit requires mandatory resurfacing for safety compliance, and it was unclear if the necessary work could be completed in time for its typical schedule date in early August. The 11th round of the championship was therefore left open as provisionally pending. On 8 December 2020, Brno city councillors opted out of the 2021 calendar, citing financial difficulties due to the COVID-19 pandemic. It marked the first absence of a Grand Prix in Brno since 1992. The mayor of Brno hopes for the return of the championship in 2022.

#### Calendar changes as a reaction to COVID-19 pandemic

* With the uncertainty of the development of the COVID-19 pandemic, championship organizer Dorna elected in November 2020 to nominate three "Reserve Grand Prix Venues" which could be used in the event that local virus containment measures or regulations force the cancellation of a planned Grand Prix.
** The Portuguese Grand Prix at Algarve had previously returned to the schedule as a replacement race for the final round of the COVID-19 shortened 2020 season.
** The Indonesian Grand Prix was originally planned to be reintroduced to the main calendar after a 23-year absence before being designated a Reserve Grand Prix for 2021. The venue hosting the round would be the new Mandalika International Street Circuit, instead of the Sentul International Circuit used in 1996 and 1997.
** A Russian Grand Prix would see the inaugural motorcycle Grand Prix in that country. The Igora Drive circuit would be used.
* On 22 January 2021, Dorna significantly updated the provisional calendar including the following changes:
** The Argentine and American Grands Prix would be postponed due to the COVID-19 situation in both countries, with potential rescheduling for the final quarter of 2021.
** A double-header would open the season in Qatar on 28 March and 4 April, followed by Portugal as the third round.
** The provisionally pending race created by the absence of the Czech Grand Prix was removed.
** The potential Russian Grand Prix was removed from the reserve list, leaving Indonesia as the sole Reserve Grand Prix Venue.
* On 14 May the Finnish Grand Prix was cancelled due to the COVID-19 situation, and the Styrian Grand Prix would replace it on the date of 8 August. It was also confirmed that the Indonesian Grand Prix would remain a reserve Grand Prix in the 2021 calendar, subject to circuit homologation.
* On 23 June the Japanese Grand Prix was cancelled due to the COVID-19 situation, with the previously postponed Grand Prix of the Americas taking its place in the calendar. This also led to the postponement of the Thailand Grand Prix by one week.
* On 6 July the Australian Grand Prix was cancelled due to the COVID-19 situation, with the Malaysian Grand Prix brought forward by a week to replace it on the date of 24 October. In addition, a new Grand Prix, the Algarve Grand Prix, was introduced, which is scheduled to be held on 7 November.
* On 21 July the Thailand Grand Prix was cancelled due to the COVID-19 restrictions in the country.
* On 19 August the Malaysian Grand Prix was cancelled due to the COVID-19 restrictions in the country. For its replacement, a second Grand Prix at Misano was introduced, having the same schedule as the cancelled Malaysian round.
* On 11 September the final championship calendar comprising 18 Grands Prix was confirmed. The Emilia Romagna and Rimini Riviera Grand Prix returned as the second Grand Prix at Misano, now having the shortened name of Emilia Romagna motorcycle Grand Prix. The previously postponed Argentine Grand Prix was also cancelled.

## Results and standings
### Grands Prix

| Round | Grand Prix | Pole position | Fastest lap | Winning rider | Winning team | Winning constructor | Report |
| 1 | Qatar motorcycle Grand Prix | Darryn Binder | Xavier Artigas | Jaume Masià | Red Bull KTM Ajo | KTM | Report |
| 2 | Doha motorcycle Grand Prix | Jaume Masià | Stefano Nepa | Pedro Acosta | Red Bull KTM Ajo | KTM | Report |
| 3 | Portuguese motorcycle Grand Prix | Andrea Migno | Gabriel Rodrigo | Pedro Acosta | Red Bull KTM Ajo | KTM | Report |
| 4 | Spanish motorcycle Grand Prix | Tatsuki Suzuki | Izan Guevara | Pedro Acosta | Red Bull KTM Ajo | KTM | Report |
| 5 | French motorcycle Grand Prix | Andrea Migno | Riccardo Rossi | Sergio García | Gaviota GasGas Aspar Team | Gas Gas | Report |
| 6 | Italian motorcycle Grand Prix | Tatsuki Suzuki | Sergio García | Dennis Foggia | Leopard Racing | Honda | Report |
| 7 | Catalan motorcycle Grand Prix | Gabriel Rodrigo | Darryn Binder | Sergio García | Solunion GasGas Aspar Team | Gas Gas | Report |
| 8 | German motorcycle Grand Prix | Filip Salač | Jaume Masià | Pedro Acosta | Red Bull KTM Ajo | KTM | Report |
| 9 | Dutch TT | Jeremy Alcoba | Pedro Acosta | Dennis Foggia | Leopard Racing | Honda | Report |
| 10 | Styrian motorcycle Grand Prix | Deniz Öncü | Darryn Binder | Pedro Acosta | Red Bull KTM Ajo | KTM | Report |
| 11 | Austrian motorcycle Grand Prix | Romano Fenati | Izan Guevara | Sergio García | Santander Consumer GasGas | Gas Gas | Report |
| 12 | British motorcycle Grand Prix | Romano Fenati | Izan Guevara | Romano Fenati | Sterilgarda Max Racing Team | Husqvarna | Report |
| 13 | Aragon motorcycle Grand Prix | Darryn Binder | Izan Guevara | Dennis Foggia | Leopard Racing | Honda | Report |
| 14 | San Marino and Rimini Riviera motorcycle Grand Prix | Romano Fenati | Romano Fenati | Dennis Foggia | Leopard Racing | Honda | Report |
| 15 | Motorcycle Grand Prix of the Americas | Jaume Masià | Tatsuki Suzuki | Izan Guevara | Solunion GasGas Aspar Team | Gas Gas | Report |
| 16 | Emilia Romagna motorcycle Grand Prix | Niccolò Antonelli | Andrea Migno | Dennis Foggia | Leopard Racing | Honda | Report |
| 17 | Algarve motorcycle Grand Prix | Sergio García | Jaume Masià | Pedro Acosta | Red Bull KTM Ajo | KTM | Report |
| 18 | Valencian Community motorcycle Grand Prix | Pedro Acosta | Xavier Artigas | Xavier Artigas | Leopard Racing | Honda | Report |

### Riders' standings
#### Scoring system

Points were awarded to the top fifteen finishers. A rider had to finish the race to earn points.
| Position | 1st | 2nd | 3rd | 4th | 5th | 6th | 7th | 8th | 9th | 10th | 11th | 12th | 13th | 14th | 15th |
| Points | 25 | 20 | 16 | 13 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
| Pos. | Rider | Bike | Team | QAT | DOH | POR | SPA | FRA | ITA | CAT | GER | NED | STY | AUT | GBR | ARA | RSM | AME | EMI | ALR | VAL | Pts |
| 1 | Pedro Acosta | KTM | Red Bull KTM Ajo | 2 | 1 | 1 | 1 | 8 | 8 | 7 | 1 | 4$^F$ | 1 | 4 | 11 | Ret | 7 | 8 | 3 | 1 | Ret$^P$ | 259 |
| 2 | Dennis Foggia | Honda | Leopard Racing | Ret | 17 | 2 | Ret | 18 | 1 | Ret | 3 | 1 | 22 | 3 | 3 | 1 | 1 | 2 | 1 | Ret | 13 | 216 |
| 3 | Sergio García | Gas Gas | Valresa GasGas Aspar Team | 4 | 23 | 8 | 13 | 1 | 9$^F$ | 1 | 7 | 2 | 2 | 1 | 16 | 18 | 4 | DNS | | Ret$^P$ | 2 | 188 |
| 4 | Jaume Masià | KTM | Red Bull KTM Ajo | 1 | 9$^P$ | 9 | 21 | Ret | 2 | 4 | Ret$^F$ | 20 | 4 | 6 | 6 | 10 | 5 | 4$^P$ | 2 | 19$^F$ | 3 | 171 |
| 5 | Romano Fenati | Husqvarna | Sterligarda Max Racing Team | 11 | 10 | 7 | 2 | 10 | 6 | 11 | 13 | 3 | 3 | 5$^P$ | 1$^P$ | 14 | Ret$^{PF}$ | 12 | 7 | 7 | 12 | 160 |
| 6 | Niccolò Antonelli | KTM | Avintia VR46 Academy | 6 | 3 | 6 | 8 | Ret | 13 | 8 | 6 | 14 | DNS | | 2 | 5 | 2 | 15 | 6$^P$ | 3 | 9 | 152 |
| 7 | Darryn Binder | Honda | Petronas Sprinta Racing | 3$^P$ | 2 | 20 | 22 | 20 | 5 | 5$^F$ | 14 | 7 | 6$^F$ | 9 | 7 | 7$^P$ | 6 | 7 | 4 | DSQ | Ret | 136 |
| 8 | Izan Guevara | Gas Gas | Valresa GasGas Aspar Team | 7 | 6 | 24 | 11$^F$ | 14 | 17 | Ret | 10 | 12 | 14 | 8$^F$ | 4$^F$ | 4$^F$ | 12 | 1 | 12 | 5 | 7 | 125 |
| 9 | Ayumu Sasaki | KTM | Red Bull KTM Tech3 | Ret | 7 | 4 | 5 | 5 | 4 | Ret | | | 5 | Ret | 13 | 3 | 10 | 13 | 8 | 6 | 10 | 120 |
| 10 | Andrea Migno | Honda | Rivacold Snipers Team | Ret | 4 | 3$^P$ | 4 | 11$^P$ | Ret | Ret | 5 | Ret | 17 | Ret | Ret | 6 | 3 | 10 | Ret$^F$ | 2 | 18 | 110 |
| 11 | Deniz Öncü | KTM | Red Bull KTM Tech3 | 20 | 18 | 15 | 20 | 9 | Ret | 3 | 16 | 15 | 21$^P$ | 2 | 8 | 2 | 21 | 5 | | | 5 | 95 |
| 12 | Jeremy Alcoba | Honda | Indonesian Racing Gresini Moto3 | Ret | Ret | 14 | 3 | 22 | 15 | 2 | 4 | 10$^P$ | 18 | 14 | 21 | Ret | 16 | 6 | 14 | 4 | 15 | 86 |
| 13 | John McPhee | Honda | Petronas Sprinta Racing | Ret | Ret | 23 | Ret | 4 | 7 | Ret | 11 | 6 | 13 | 7 | 12 | | 13 | 3 | Ret | Ret | 11 | 77 |
| 14 | Tatsuki Suzuki | Honda | Sic58 Squadra Corse | 8 | 12 | Ret | Ret$^P$ | Ret | 10$^P$ | Ret | 8 | 5 | 15 | 11 | 5 | 9 | 15 | 9$^F$ | Ret | 9 | Ret | 76 |
| 15 | Xavier Artigas | Honda | Leopard Racing | Ret$^F$ | Ret | Ret | 9 | 7 | 16 | Ret | 9 | 9 | DNS | | 18 | Ret | Ret | 14 | 9 | 8 | 1$^F$ | 72 |
| 16 | Filip Salač | Honda | Rivacold Snipers Team | 13 | Ret | 13 | 12 | 2 | 11 | Ret | Ret$^P$ | | | | | | | | | | | 71 |
| 16 | Filip Salač | KTM | CarXpert Prüstel GP | | | | | | | | | | 11 | 12 | 14 | Ret | Ret | Ret | 10 | 10 | 4 | 71 |
| 17 | Kaito Toba | KTM | CIP Green Power | 9 | 5 | NC | 16 | 21 | 12 | 9 | 2 | 13 | 12 | 10 | Ret | 16 | 14 | 23 | 17 | NC | 17 | 64 |
| 18 | Stefano Nepa | KTM | Boé Owlride | 18 | 16$^F$ | 11 | 15 | 17 | 14 | 10 | Ret | 11 | 19 | 13 | 17 | 8 | 9 | 11 | 5 | 16 | 6 | 63 |
| 19 | Gabriel Rodrigo | Honda | Indonesian Racing Gresini Moto3 | 5 | 13 | 5$^F$ | Ret | Ret | 3 | 6$^P$ | Ret | 8 | 20 | 20 | 15 | Ret | DNS | | | DNS | | 60 |
| 20 | Ryusei Yamanaka | KTM | CarXpert Prüstel GP | 14 | 8 | 10 | 10 | 12 | DNS | 14 | 18 | 17 | 7 | DNS | 23 | 11 | 17 | 22 | 11 | 21 | 19 | 47 |
| 21 | Carlos Tatay | KTM | Avintia Esponsorama Moto3 | 12 | 21 | 17 | 6 | Ret | Ret | | | | DNS | 16 | 10 | Ret | 8 | 18 | Ret | 12 | 8 | 40 |
| 22 | Adrián Fernández | Husqvarna | Sterilgarda Max Racing Team | 17 | Ret | Ret | 24 | 6 | Ret | Ret | Ret | Ret | 10 | Ret | 19 | 12 | 20 | 21 | 13 | 11 | 14 | 30 |
| 23 | Riccardo Rossi | KTM | Boé Owlride | Ret | 19 | 19 | 17 | 3$^F$ | 18 | DNS | Ret | 18 | 23 | 19 | 9 | 15 | 11 | 20 | Ret | 18 | 16 | 29 |
| 24 | Jason Dupasquier$^†$ | KTM | CarXpert Prüstel GP | 10 | 11 | 12 | 7 | 13 | DNS | | | | | | | | | | | | | 27 |
| 25 | Yuki Kunii | Honda | Honda Team Asia | 16 | 15 | 16 | 14 | DNS | | 12 | Ret | 23 | 8 | 18 | 24 | 17 | EX | 25 | Ret | 20 | Ret | 15 |
| 26 | Maximilian Kofler | KTM | CIP Green Power | 15 | 14 | 21 | 19 | 16 | Ret | | | | 9 | 22 | 25 | 19 | 22 | 17 | 18 | | | 10 |
| 27 | Elia Bartolini | KTM | Team Bardahl VR46 Riders Academy | | | | | | 20 | | | | | | | | Ret | | | | | 7 |
| 27 | Elia Bartolini | KTM | Avintia VR46 | | | | | | | 13 | 12 | 16 | | 23 | | | | | | | | 7 |
| 28 | Daniel Holgado | KTM | CIP Green Power | | | | | | | 15 | | | | | | | | | | | | 4 |
| 28 | Daniel Holgado | KTM | Red Bull KTM Tech3 | | | | | | | | | | | | | | | | 20 | 13 | | 4 |
| 29 | Andi Farid Izdihar | Honda | Honda Team Asia | 21 | 22 | 18 | 18 | 15 | 21 | 17 | 15 | 24 | Ret | 15 | | 20 | 24 | 24 | 15 | 22 | DNS | 4 |
| 30 | Syarifuddin Azman | Honda | Petronas Sprinta Racing | | | | | | | | | | | | | 13 | | | | | | 3 |
| 31 | Joel Kelso | KTM | CIP Green Power | | | | | | | | 17 | 22 | | | | | | | | 14 | Ret | 2 |
| 32 | Alberto Surra | KTM | Team Bardahl VR46 Riders Academy | | | | | | Ret | | | | | | | | | | | | | 1 |
| 32 | Alberto Surra | Honda | Rivacold Snipers Team | | | | | | | | | 19 | | | 20 | 21 | 23 | 19 | 16 | 15 | Ret | 1 |
| 33 | Lorenzo Fellon | Honda | Sic58 Squadra Corse | 19 | 20 | 22 | 23 | 19 | 19 | 16 | Ret | 21 | 16 | 17 | 22 | Ret | 19 | 16 | 19 | 17 | Ret | 0 |
| 34 | Takuma Matsuyama | Honda | Honda Team Asia | | | | | Ret | 22 | 18 | | 25 | | | | | | | | | | 0 |
| 35 | Matteo Bertelle | KTM | Team Bardahl VR46 Riders Academy | | | | | | | | | | | | | | 18 | | | | | 0 |
| 36 | Mario Aji | Honda | Honda Team Asia | | | | | | | | | | | | | | | | 21 | | | 0 |
| 37 | David Salvador | Honda | Rivacold Snipers Team | | | | | | | | | | Ret | 21 | | | | | | | | 0 |
| 38 | David Alonso | Gas Gas | Gaviota GasGas Aspar Team | | | | | | | | | | | | | | | | 22 | | | 0 |
| | José Antonio Rueda | Honda | Indonesian Racing Gresini Moto3 | | | | | | | | | | | | | | | | | | Ret | 0 |
| Pos. | Rider | Bike | Team | QAT | DOH | POR | SPA | FRA | ITA | CAT | GER | NED | STY | AUT | GBR | ARA | RSM | AME | EMI | ALR | VAL | Pts |
| Source: |||||||||||||||||||||||
Race key :
| Colour | Result |
| Gold | Winner |
| Silver | 2nd place |
| Bronze | 3rd place |
| Green | Points finish |
| Blue | Non-points finish |
| Blue | Non-classified finish (NC) |
| Purple | Retired (Ret) |
| Red | Did not qualify (DNQ) |
| Red | Did not pre-qualify (DNPQ) |
| Black | Disqualified (DSQ) |
| White | Did not start (DNS) |
| White | Withdrew (WD) |
| White | Race cancelled (C) |
| Blank | Did not practice (DNP) |
| Blank | Did not arrive (DNA) |
| Blank | Excluded (EX) |
| Annotation | Meaning |
| P | Pole position |
| F | Fastest lap |
| Rider key ||
| Colour | Meaning |
| Light blue | Rookie rider |

### Constructors' standings

Each constructor got the same number of points as their best placed rider in each race.
| Pos. | Constructor | QAT | DOH | POR | SPA | FRA | ITA | CAT | GER | NED | STY | AUT | GBR | ARA | RSM | AME | EMI | ALR | VAL | Pts |
| 1 | KTM | 1 | 1 | 1 | 1 | 3 | 2 | 3 | 1 | 4 | 1 | 2 | 2 | 2 | 2 | 4 | 2 | 1 | 3 | 369 |
| 2 | Honda | 3 | 2 | 2 | 3 | 2 | 1 | 2 | 3 | 1 | 6 | 3 | 3 | 1 | 1 | 2 | 1 | 2 | 1 | 360 |
| 3 | Gas Gas | 4 | 6 | 8 | 11 | 1 | 9 | 1 | 7 | 2 | 2 | 1 | 4 | 4 | 4 | 1 | 12 | 5 | 2 | 266 |
| 4 | Husqvarna | 11 | 10 | 7 | 2 | 6 | 6 | 11 | 13 | 3 | 3 | 5 | 1 | 12 | 20 | 12 | 7 | 7 | 12 | 166 |
| Pos. | Constructor | QAT | DOH | POR | SPA | FRA | ITA | CAT | GER | NED | STY | AUT | GBR | ARA | RSM | AME | EMI | ALR | VAL | Pts |
| Source: |||||||||||||||||||||

### Teams' standings

The teams' standings were based on results obtained by regular and substitute riders; wild-card entries were ineligible.
| Pos. | Team | Bike No. | QAT | DOH | POR | SPA | FRA | ITA | CAT | GER | NED | STY | AUT | GBR | ARA | RSM | AME | EMI | ALR | VAL | Pts |
| 1 | Red Bull KTM Ajo | 5 | 1 | 9$^P$ | 9 | 21 | Ret | 2 | 4 | Ret$^F$ | 20 | 4 | 6 | 6 | 10 | 5 | 4$^P$ | 2 | 19$^F$ | 3 | 430 |
| 1 | Red Bull KTM Ajo | 37 | 2 | 1 | 1 | 1 | 8 | 8 | 7 | 1 | 4$^F$ | 1 | 4 | 11 | Ret | 7 | 8 | 3 | 1 | Ret$^P$ | 430 |
| 2 | Valresa GasGas Aspar Team | 11 | 4 | 23 | 8 | 13 | 1 | 9$^F$ | 1 | 7 | 2 | 2 | 1 | 16 | 18 | 4 | DNS | | Ret$^P$ | 2 | 313 |
| 2 | Valresa GasGas Aspar Team | 28 | 7 | 6 | 24 | 11$^F$ | 14 | 17 | Ret | 10 | 12 | 14 | 8$^F$ | 4$^F$ | 4$^F$ | 12 | 1 | 12 | 5 | 7 | 313 |
| 2 | Valresa GasGas Aspar Team | 80 | | | | | | | | | | | | | | | | 22 | | | 313 |
| 3 | Leopard Racing | 7 | Ret | 17 | 2 | Ret | 18 | 1 | Ret | 3 | 1 | 22 | 3 | 3 | 1 | 1 | 2 | 1 | Ret | 13 | 288 |
| 3 | Leopard Racing | 43 | Ret$^F$ | Ret | Ret | 9 | 7 | 16 | Ret | 9 | 9 | DNS | | 18 | Ret | Ret | 14 | 9 | 8 | 1$^F$ | 288 |
| 4 | Red Bull KTM Tech3 | 53 | 20 | 18 | 15 | 20 | 9 | Ret | 3 | 16 | 15 | 21$^P$ | 2 | 8 | 2 | 21 | 5 | | | 5 | 218 |
| 4 | Red Bull KTM Tech3 | 71 | Ret | 7 | 4 | 5 | 5 | 4 | Ret | | | 5 | Ret | 13 | 3 | 10 | 13 | 8 | 6 | 10 | 218 |
| 4 | Red Bull KTM Tech3 | 96 | | | | | | | | | | | | | | | | 20 | 13 | | 218 |
| 5 | Petronas Sprinta Racing | 17 | Ret | Ret | 23 | Ret | 4 | 7 | Ret | 11 | 6 | 13 | 7 | 12 | | 13 | 3 | Ret | Ret | 11 | 216 |
| 5 | Petronas Sprinta Racing | 40 | 3$^P$ | 2 | 20 | 22 | 20 | 5 | 5$^F$ | 14 | 7 | 6$^F$ | 9 | 7 | 7$^P$ | 6 | 7 | 4 | DSQ | Ret | 216 |
| 5 | Petronas Sprinta Racing | 63 | | | | | | | | | | | | | 13 | | | | | | 216 |
| 6 | Avintia Esponsorama Moto3 | 22 | | | | | | | 13 | 12 | 16 | | 23 | | | | | | | | 199 |
| 6 | Avintia Esponsorama Moto3 | 23 | 6 | 3 | 6 | 8 | Ret | 13 | 8 | 6 | 14 | DNS | | 2 | 5 | 2 | 15 | 6$^P$ | 3 | 9 | 199 |
| 6 | Avintia Esponsorama Moto3 | 99 | 12 | 21 | 17 | 6 | Ret | Ret | | | | DNS | 16 | 10 | Ret | 8 | 18 | Ret | 12 | 8 | 199 |
| 7 | Sterilgarda Max Racing Team | 31 | 17 | Ret | Ret | 24 | 6 | Ret | Ret | Ret | Ret | 10 | Ret | 19 | 12 | 20 | 21 | 13 | 11 | 14 | 190 |
| 7 | Sterilgarda Max Racing Team | 55 | 11 | 10 | 7 | 2 | 10 | 6 | 11 | 13 | 3 | 3 | 5$^P$ | 1$^P$ | 14 | Ret$^{PF}$ | 12 | 7 | 7 | 12 | 190 |
| 8 | Indonesian Racing Gresini Moto3 | 2 | 5 | 13 | 5$^F$ | Ret | Ret | 3 | 6$^P$ | Ret | 8 | 20 | 20 | 15 | Ret | DNS | | | DNS | | 146 |
| 8 | Indonesian Racing Gresini Moto3 | 52 | Ret | Ret | 14 | 3 | 22 | 15 | 2 | 4 | 10$^P$ | 18 | 14 | 21 | Ret | 16 | 6 | 14 | 4 | 15 | 146 |
| 8 | Indonesian Racing Gresini Moto3 | 95 | | | | | | | | | | | | | | | | | | Ret | 146 |
| 9 | Rivacold Snipers Team | 12 | 13 | Ret | 13 | 12 | 2 | 11 | Ret | Ret$^P$ | | | | | | | | | | | 146 |
| 9 | Rivacold Snipers Team | 16 | Ret | 4 | 3$^P$ | 4 | 11$^P$ | Ret | Ret | 5 | Ret | 17 | Ret | Ret | 6 | 3 | 10 | Ret$^F$ | 2 | 18 | 146 |
| 9 | Rivacold Snipers Team | 38 | | | | | | | | | | Ret | 21 | | | | | | | | 146 |
| 9 | Rivacold Snipers Team | 67 | | | | | | | | | 19 | | | 20 | 21 | 23 | 19 | 16 | 15 | Ret | 146 |
| 10 | CarXpert Prüstel GP | 6 | 14 | 8 | 10 | 10 | 12 | DNS | 14 | 18 | 17 | 7 | DNS | 23 | 11 | 17 | 22 | 11 | 21 | 19 | 110 |
| 10 | CarXpert Prüstel GP | 12 | | | | | | | | | | 11 | 12 | 14 | Ret | Ret | Ret | 10 | 10 | 4 | 110 |
| 10 | CarXpert Prüstel GP | 50 | 10 | 11 | 12 | 7 | 13 | DNS | | | | | | | | | | | | | 110 |
| 11 | Boé Owlride | 54 | Ret | 19 | 19 | 17 | 3$^F$ | 18 | DNS | Ret | 18 | 23 | 19 | 9 | 15 | 11 | 20 | Ret | 18 | 16 | 92 |
| 11 | Boé Owlride | 82 | 18 | 16$^F$ | 11 | 15 | 17 | 14 | 10 | Ret | 11 | 19 | 13 | 17 | 8 | 9 | 11 | 5 | 16 | 6 | 92 |
| 12 | CIP Green Power | 27 | 9 | 5 | NC | 16 | 21 | 12 | 9 | 2 | 13 | 12 | 10 | Ret | 16 | 14 | 23 | 17 | NC | 17 | 77 |
| 12 | CIP Green Power | 66 | | | | | | | | 17 | 22 | | | | | | | | 14 | Ret | 77 |
| 12 | CIP Green Power | 73 | 15 | 14 | 21 | 19 | 16 | Ret | | | | 9 | 22 | 25 | 19 | 22 | 17 | 18 | | | 77 |
| 12 | CIP Green Power | 96 | | | | | | | 15 | | | | | | | | | | | | 77 |
| 13 | Sic58 Squadra Corse | 20 | 19 | 20 | 22 | 23 | 19 | 19 | 16 | Ret | 21 | 16 | 17 | 22 | Ret | 19 | 16 | 19 | 17 | Ret | 76 |
| 13 | Sic58 Squadra Corse | 24 | 8 | 12 | Ret | Ret$^P$ | Ret | 10$^P$ | Ret | 8 | 5 | 15 | 11 | 5 | 9 | 15 | 9$^F$ | Ret | 9 | Ret | 76 |
| 14 | Honda Team Asia | 19 | 21 | 22 | 18 | 18 | 15 | 21 | 17 | 15 | 24 | Ret | 15 | | 20 | 24 | 24 | 15 | 22 | DNS | 19 |
| 14 | Honda Team Asia | 32 | | | | | | 22 | | | | | | | | | | | | | 19 |
| 14 | Honda Team Asia | 92 | 16 | 15 | 16 | 14 | DNS | | 12 | Ret | 23 | 8 | 18 | 24 | 17 | EX | 25 | Ret | 20 | Ret | 19 |
| Pos. | Team | Bike No. | QAT | DOH | POR | SPA | FRA | ITA | CAT | GER | NED | STY | AUT | GBR | ARA | RSM | AME | EMI | ALR | VAL | Pts |
| Source: ||||||||||||||||||||||