# 2020 Moto3 World Championship

The 2020 FIM Moto3 World Championship was a part of the 72nd F.I.M. Road Racing World Championship season. The season calendar has been significantly affected by the COVID-19 pandemic, leading to the cancellation or postponement of many races.
Albert Arenas won the Riders' championship while riding a KTM RC250GP. Honda won its fourth straight Constructors' championship and its 20th overall in the Moto3 class. Leopard Racing won its second straight Teams' championship.

## Teams and riders

| Team | Constructor | Motorcycle | No. | Rider | Rounds |
| Estrella Galicia 0,0 | Honda | NSF250RW | 6 | Ryusei Yamanaka | All |
| Estrella Galicia 0,0 | Honda | NSF250RW | 11 | Sergio García | All |
| Honda Team Asia | Honda | NSF250RW | 79 | Ai Ogura | All |
| Honda Team Asia | Honda | NSF250RW | 92 | Yuki Kunii | All |
| Kömmerling Gresini Moto3 | Honda | NSF250RW | 2 | Gabriel Rodrigo | All |
| Kömmerling Gresini Moto3 | Honda | NSF250RW | 52 | Jeremy Alcoba | All |
| Leopard Racing | Honda | NSF250RW | 5 | Jaume Masiá | All |
| Leopard Racing | Honda | NSF250RW | 7 | Dennis Foggia | All |
| Petronas Sprinta Racing | Honda | NSF250RW | 17 | John McPhee | All |
| Petronas Sprinta Racing | Honda | NSF250RW | 89 | Khairul Idham Pawi | 1–5, 7–15 |
| Rivacold Snipers Team | Honda | NSF250RW | 12 | Filip Salač | 1–14 |
| Rivacold Snipers Team | Honda | NSF250RW | 31 | Adrián Fernández | 15 |
| Rivacold Snipers Team | Honda | NSF250RW | 14 | Tony Arbolino | 1–10, 12–15 |
| Sic58 Squadra Corse | Honda | NSF250RW | 23 | Niccolò Antonelli | 2–15 |
| Sic58 Squadra Corse | Honda | NSF250RW | 20 | José Julián García | 1 |
| Sic58 Squadra Corse | Honda | NSF250RW | 24 | Tatsuki Suzuki | 1–8, 10–15 |
| Sic58 Squadra Corse | Honda | NSF250RW | 20 | José Julián García | 9 |
| Sterilgarda Max Racing Team | Husqvarna | FR250GP | 21 | Alonso López | All |
| Sterilgarda Max Racing Team | Husqvarna | FR250GP | 55 | Romano Fenati | All |
| Aspar Team Gaviota Gaviota Aspar Team Moto3 Solunion Aspar Team Moto3 Valresa Aspar Team Pull&Bear Aspar Team Moto3 | KTM | RC250GP | 75 | Albert Arenas | All |
| Aspar Team Gaviota Gaviota Aspar Team Moto3 Solunion Aspar Team Moto3 Valresa Aspar Team Pull&Bear Aspar Team Moto3 | KTM | RC250GP | 82 | Stefano Nepa | All |
| Boe Skull Rider Facile Energy | KTM | RC250GP | 9 | Davide Pizzoli | All |
| Boe Skull Rider Facile Energy | KTM | RC250GP | 54 | Riccardo Rossi | 1–11, 13–15 |
| CarXpert Prüstel GP | KTM | RC250GP | 50 | Jason Dupasquier | All |
| CarXpert Prüstel GP | KTM | RC250GP | 70 | Barry Baltus | 2–15 |
| CarXpert Prüstel GP | KTM | RC250GP | 60 | Dirk Geiger | 1 |
| CIP Green Power | KTM | RC250GP | 40 | Darryn Binder | All |
| CIP Green Power | KTM | RC250GP | 73 | Maximilian Kofler | All |
| Reale Avintia Racing Reale Avintia Moto3 | KTM | RC250GP | 99 | Carlos Tatay | All |
| Red Bull KTM Ajo | KTM | RC250GP | 25 | Raúl Fernández | All |
| Red Bull KTM Ajo | KTM | RC250GP | 27 | Kaito Toba | All |
| Red Bull KTM Tech3 | KTM | RC250GP | 53 | Deniz Öncü | All |
| Red Bull KTM Tech3 | KTM | RC250GP | 71 | Ayumu Sasaki | All |
| Sky Racing Team VR46 | KTM | RC250GP | 13 | Celestino Vietti | All |
| Sky Racing Team VR46 | KTM | RC250GP | 16 | Andrea Migno | All |
Key :
* Regular rider
* Replacement rider
All teams used series-specified Dunlop tyres.

### Team changes

* Tech3 joined the Moto3 class after KTM's withdrawal from Moto2.
* Husqvarna returned to Moto3 after a 4-year absence with Sterilgarda Max Racing Team.
* Mugen Race shut down after twenty-two seasons.
* Sterilgarda Max Racing Team and Red Bull KTM Ajo both have expanded to two riders.
* Ángel Nieto Team reverted to their former name of Aspar.

### Rider changes

* Leopard Racing have run 2 different riders from the previous season – Jaume Masiá, who joins from the WorldwideRace team, and Dennis Foggia, who joins from Sky Racing Team VR46. They replaced Lorenzo Dalla Porta and Marcos Ramírez, who've moved up to Moto2 with Italtrans Racing Team and American Racing respectively.
* Arón Canet moved up to Moto2 with Aspar Team. He was replaced at Sterilgarda Max Racing Team by Alonso López, who joined from Estrella Galicia 0,0.
* Filip Salač left Prüstel GP to join VNE Snipers, replacing Romano Fenati, who joined Sterilgarda Max Racing Team.
* Jakub Kornfeil was originally intended to leave Prüstel GP to join Boe Skull Rider Mugen Race. However, in January 2020, Kornfeil announced his retirement from professional racing. His seat was taken by Davide Pizzoli, who made his full season debut in Moto3.
* Jason Dupasquier and Barry Baltus made their debut with CarXpert Prüstel GP.
* Andrea Migno returned to Sky Racing Team VR46 after two seasons.
* Maximilian Kofler made his full season debut in Moto3, joining CIP Green Power. He became the first Austrian rider to compete as a regular rider since Michael Ranseder in the 2009 season.
* 2019 Red Bull MotoGP Rookies Cup winner Carlos Tatay made his full season debut with Reale Avintia Racing.
* Khairul Idham Pawi returned to Moto3 by joining Petronas Sprinta Racing. He replaced Ayumu Sasaki, who joined Red Bull KTM Tech3.
* Yuki Kunii signed for Honda Team Asia to replace Kaito Toba who joined Red Bull KTM Ajo.
* Raúl Fernández joined Red Bull KTM Ajo to replace Can Öncü who moved to the Supersport World Championship.
* Deniz Öncü made his full season debut with Red Bull KTM Tech3.
* Riccardo Rossi left Gresini Racing to join Boe Skull Rider Mugen Race, replacing Makar Yurchenko whose contract was terminated.

#### Mid-season changes

* Dirk Geiger replaced Barry Baltus for the first race due to age restriction.
* Tony Arbolino, despite testing negative for COVID-19, was forced to miss the Aragon Grand Prix as he had come into close contact with an infected passenger on his flight after the French Grand Prix and was required to self-isolate as a result. He was not replaced for that event and was back to racing at the Teruel Grand Prix.
* Adrián Fernández replaced Filip Salač for the Portuguese Grand Prix because of an injury.

## Calendar

The following Grands Prix are scheduled to take place in 2020:
| Round | Date | Grand Prix | Circuit |
| 1 | 8 March | QNB Grand Prix of Qatar | Losail International Circuit, Lusail |
| 2 | 19 July | Gran Premio Red Bull de España | Circuito de Jerez – Ángel Nieto, Jerez de la Frontera |
| 3 | 26 July | Gran Premio Red Bull de Andalucía | Circuito de Jerez – Ángel Nieto, Jerez de la Frontera |
| 4 | 9 August | Monster Energy Grand Prix České republiky | Brno Circuit, Brno |
| 5 | 16 August | myWorld Motorrad Grand Prix von Österreich | Red Bull Ring, Spielberg |
| 6 | 23 August | BMW M Grand Prix of Styria | Red Bull Ring, Spielberg |
| 7 | 13 September | Gran Premio Lenovo di San Marino e della Riviera di Rimini | Misano World Circuit Marco Simoncelli, Misano Adriatico |
| 8 | 20 September | Gran Premio TISSOT dell'Emilia Romagna e della Riviera di Rimini | Misano World Circuit Marco Simoncelli, Misano Adriatico |
| 9 | 27 September | Gran Premi Monster Energy de Catalunya | Circuit de Barcelona-Catalunya, Montmeló |
| 10 | 11 October | SHARK Helmets Grand Prix de France | Bugatti Circuit, Le Mans |
| 11 | 18 October | Gran Premio Michelin de Aragón | MotorLand Aragón, Alcañiz |
| 12 | 25 October | Gran Premio Liqui Moly de Teruel | MotorLand Aragón, Alcañiz |
| 13 | 8 November | Gran Premio de Europa | Circuit Ricardo Tormo, Valencia |
| 14 | 15 November | Gran Premio Motul de la Comunitat Valenciana | Circuit Ricardo Tormo, Valencia |
| 15 | 22 November | Grande Prémio MEO de Portugal | Algarve International Circuit, Portimão |

### Cancelled Grands Prix

The following rounds were included on the original calendar, but were cancelled in response to the COVID-19 pandemic:
| Original Date | Grand Prix | Circuit |
| 31 May | Italian motorcycle Grand Prix | Autodromo Internazionale del Mugello, Scarperia e San Piero |
| 21 June | German motorcycle Grand Prix | Sachsenring, Hohenstein-Ernstthal |
| 28 June | Dutch TT | TT Circuit Assen, Assen |
| 12 July | Finnish motorcycle Grand Prix | Kymi Ring, Iitti |
| 30 August | British motorcycle Grand Prix | Silverstone Circuit, Silverstone |
| 22 March 4 October | Thailand motorcycle Grand Prix | Chang International Circuit, Buriram |
| 18 October | Japanese motorcycle Grand Prix | Twin Ring Motegi, Motegi |
| 25 October | Australian motorcycle Grand Prix | Phillip Island Grand Prix Circuit, Phillip Island |
| 1 November | Malaysian motorcycle Grand Prix | Sepang International Circuit, Sepang |
| 5 April 15 November | Motorcycle Grand Prix of the Americas | Circuit of the Americas, Austin |
| 19 April 22 November | Argentine Republic motorcycle Grand Prix | Autódromo Termas de Río Hondo, Termas de Rio Hondo |

### Calendar changes

* The Thailand Grand Prix was moved from being the 15th round of 2019 to the 2nd round of 2020.
* The Argentine Grand Prix and Grand Prix of the Americas swapped places in the calendar order.
* The German Grand Prix and Dutch TT also swapped places, with Germany moving to 21 June, while the Assen round remained in its traditional position on the final weekend of June.
* The Finnish Grand Prix was reintroduced to the calendar after a 38-year absence. The venue hosting the round will 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 Aragon Grand Prix was moved from the last week of September to the first week of October. It was later returned to its original schedule to allow for the rescheduled Thailand Grand Prix.

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

The season calendar has been significantly affected by the COVID-19 pandemic, leading to the cancellation or postponement of many races.
* The Qatar Grand Prix proceeded for Moto2 and Moto3 as planned despite cancellation of the premier class race, as the teams were already in Qatar for their final pre-season test before the quarantine measures were implemented.
* The Thailand Grand Prix was postponed on 2 March due to COVID-19 concerns. It was later planned to take place on 4 October, shifting the Aragon Grand Prix forward by a week.
* The Grand Prix of the Americas was postponed from 5 April to 15 November after the City of Austin implemented a state of emergency. The Valencian Grand Prix was subsequently shifted back by one week to 22 November to accommodate the Austin rescheduling.
* The Argentine Grand Prix was postponed to 22 November, further shifting the finale in Valencia to 29 November.
* The Spanish Grand Prix was postponed on 26 March.
* The French Grand Prix was postponed on 2 April.
* The Italian and Catalan Grands Prix were postponed on 7 April.
* The German Grand Prix was postponed on 17 April after the German government announced a ban of all large gatherings until at least 31 August.
* The Dutch TT was postponed on 23 April after the Dutch government announced a ban on all mass events until at least 1 September.
* The Finnish Grand Prix was postponed on 24 April.
* The German, Dutch and Finnish rounds were officially cancelled on 29 April. For the first time in the championship's history, the Dutch TT was absent from the calendar.
* The British and Australian rounds were cancelled on 29 May.
* The Japanese round was cancelled on 1 June.
* The Italian round was officially cancelled on 10 June.
* On 11 June, a new schedule based in Europe was announced. The season is to contain 5 "double-headers" on consecutive weekends at Jerez, Austria, Misano, Aragon, and Valencia to achieve a minimum of 13 races.
* The European Grand Prix returned to the calendar for the first time since 1995, held at Ricardo Tormo Circuit as the first round of the Valencian double-header.
* The Grand Prix of the Americas was officially cancelled on 8 July.
* The Argentine, Thai and Malaysian rounds were officially cancelled on 31 July.
* On 10 August, the Portuguese Grand Prix was announced to be staging the final race of the 2020 season at the Autódromo Internacional do Algarve in Portimão. It will mark the first Portuguese Grand Prix since 2012 when it was held at the Autódromo do Estoril. Portimão has been MotoGP's reserve track since 2017.

## Results and standings
### Grands Prix

| Round | Grand Prix | Pole position | Fastest lap | Winning rider | Winning team | Winning constructor | Report |
| 1 | Qatar motorcycle Grand Prix | Tatsuki Suzuki | Ai Ogura | Albert Arenas | Aspar Team Gaviota | KTM | Report |
| 2 | Spanish motorcycle Grand Prix | Tatsuki Suzuki | Sergio García | Albert Arenas | Gaviota Aspar Team Moto3 | KTM | Report |
| 3 | Andalusian motorcycle Grand Prix | Tatsuki Suzuki | Jaume Masiá | Tatsuki Suzuki | Sic58 Squadra Corse | Honda | Report |
| 4 | Czech Republic motorcycle Grand Prix | Raúl Fernández | Jaume Masiá | Dennis Foggia | Leopard Racing | Honda | Report |
| 5 | Austrian motorcycle Grand Prix | Raúl Fernández | Darryn Binder | Albert Arenas | Valresa Aspar Team | KTM | Report |
| 6 | Styrian motorcycle Grand Prix | Gabriel Rodrigo | Ayumu Sasaki | Celestino Vietti | Sky Racing Team VR46 | KTM | Report |
| 7 | San Marino and Rimini Riviera motorcycle Grand Prix | Ai Ogura | Ryusei Yamanaka | John McPhee | Petronas Sprinta Racing | Honda | Report |
| 8 | Emilia Romagna and Rimini Riviera motorcycle Grand Prix | Raúl Fernández | Gabriel Rodrigo | Romano Fenati | Sterilgarda Max Racing Team | Husqvarna | Report |
| 9 | Catalan motorcycle Grand Prix | Tony Arbolino | Romano Fenati | Darryn Binder | CIP Green Power | KTM | Report |
| 10 | French motorcycle Grand Prix | Jaume Masiá | Celestino Vietti | Celestino Vietti | Sky Racing Team VR46 | KTM | Report |
| 11 | Aragon motorcycle Grand Prix | Raúl Fernández | Darryn Binder | Jaume Masiá | Leopard Racing | Honda | Report |
| 12 | Teruel motorcycle Grand Prix | Raúl Fernández | Sergio García | Jaume Masiá | Leopard Racing | Honda | Report |
| 13 | European motorcycle Grand Prix | John McPhee | Albert Arenas | Raúl Fernández | Red Bull KTM Ajo | KTM | Report |
| 14 | Valencian Community motorcycle Grand Prix | Darryn Binder | Sergio García | Tony Arbolino | Rivacold Snipers Team | Honda | Report |
| 15 | Portuguese motorcycle Grand Prix | Raúl Fernández | Raúl Fernández | Raúl Fernández | Red Bull KTM Ajo | KTM | 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 | SPA | ANC | CZE | AUT | STY | RSM | EMI | CAT | FRA | ARA | TER | EUR | VAL | POR | Pts |
| 1 | Albert Arenas | KTM | Gaviota Aspar Team Moto3 | 1 | 1 | Ret | 2 | 1 | 5 | Ret | 4 | Ret | 3 | 7 | 4 | DSQ$^F$ | 4 | 12 | 174 |
| 2 | Tony Arbolino | Honda | Rivacold Snipers Team | 15 | 3 | 10 | 8 | 7 | 2 | 6 | 11 | 2$^P$ | 2 | | 10 | 4 | 1 | 5 | 170 |
| 3 | Ai Ogura | Honda | Honda Team Asia | 3$^F$ | 2 | Ret | 3 | 4 | 3 | 2$^P$ | 3 | 11 | 9 | 14 | 9 | 3 | 8 | 8 | 170 |
| 4 | Raúl Fernández | KTM | Red Bull KTM Ajo | 10 | 6 | 6 | 6$^P$ | 9$^P$ | 8 | Ret | 6$^P$ | 13 | 7 | 3$^P$ | 12$^P$ | 1 | 3 | 1$^{PF}$ | 159 |
| 5 | Celestino Vietti | KTM | Sky Racing Team VR46 | 28 | 5 | 3 | 13 | 5 | 1 | Ret | 2 | 8 | 1$^F$ | 9 | 5 | 23 | 24 | 7 | 146 |
| 6 | Jaume Masiá | Honda | Leopard Racing | 4 | 10 | Ret$^F$ | Ret$^F$ | 2 | 14 | 7 | 5 | 7 | 4$^P$ | 1 | 1 | Ret | 9 | Ret | 140 |
| 7 | John McPhee | Honda | Petronas Sprinta Racing | 2 | Ret | 2 | 5 | 3 | Ret | 1 | 10 | Ret | Ret | 5 | 6 | Ret$^P$ | 11 | 9 | 131 |
| 8 | Darryn Binder | KTM | CIP Green Power | Ret | 18 | 4 | 12 | 6$^F$ | 6 | Ret | Ret | 1 | Ret | 2$^F$ | 8 | 5 | 5$^P$ | 6 | 122 |
| 9 | Sergio García | Honda | Estrella Galicia 0,0 | 11 | 17$^F$ | 8 | 16 | 16 | 10 | 25 | 17 | 4 | 11 | 19 | Ret$^F$ | 2 | 2$^F$ | 4 | 90 |
| 10 | Dennis Foggia | Honda | Leopard Racing | 9 | Ret | Ret | 1 | 21 | 11 | 9 | Ret | 3 | 13 | 10 | 16 | Ret | 16 | 2 | 89 |
| 11 | Jeremy Alcoba | Honda | Kömmerling Gresini Moto3 | 7 | 15 | 7 | 7 | 14 | Ret | 4 | 13 | 19 | Ret | 6 | 15 | 8 | 10 | 3 | 87 |
| 12 | Tatsuki Suzuki | Honda | Sic58 Squadra Corse | 5$^P$ | 8$^P$ | 1$^P$ | Ret | 10 | 7 | 3 | DNS | | Ret | 8 | Ret | Ret | Ret | Ret | 83 |
| 13 | Gabriel Rodrigo | Honda | Kömmerling Gresini Moto3 | 6 | 7 | 5 | 19 | 11 | 4$^P$ | 5 | 12$^F$ | 10 | 8 | Ret | 14 | 15 | Ret | 27 | 80 |
| 14 | Romano Fenati | Husqvarna | Sterilgarda Max Racing Team | 17 | 13 | 12 | 9 | 17 | 17 | 8 | 1 | 6$^F$ | Ret | 4 | 19 | 13 | 12 | 20 | 77 |
| 15 | Andrea Migno | KTM | Sky Racing Team VR46 | 16 | 4 | 22 | 14 | 12 | 13 | 10 | 8 | Ret | 5 | Ret | 18 | 12 | 7 | 21 | 60 |
| 16 | Ayumu Sasaki | KTM | Red Bull KTM Tech3 | 19 | 11 | Ret | 20 | 13 | Ret$^F$ | Ret | 14 | 17 | 6 | 13 | 2 | 10 | 19 | 13 | 52 |
| 17 | Deniz Öncü | KTM | Red Bull KTM Tech3 | 12 | 25 | Ret | 15 | 8 | Ret | 16 | 7 | Ret | 22 | 15 | 7 | 14 | 6 | 10 | 50 |
| 18 | Kaito Toba | KTM | Red Bull KTM Ajo | 14 | 19 | 11 | 11 | 20 | NC | 17 | 9 | 18 | Ret | 11 | 3 | Ret | Ret | 15 | 41 |
| 19 | Niccolò Antonelli | Honda | Sic58 Squadra Corse | | 9 | 15 | 4 | 19 | 16 | 11 | 18 | 9 | Ret | 18 | 22 | Ret | 14 | 11 | 40 |
| 20 | Stefano Nepa | KTM | Gaviota Aspar Team Moto3 | 22 | 12 | 14 | 10 | 15 | 9 | 14 | 15 | 14 | 15 | 23 | 20 | 7 | 13 | 19 | 38 |
| 21 | Filip Salač | Honda | Rivacold Snipers Team | 8 | Ret | Ret | 25 | Ret | 12 | 20 | 16 | 12 | 12 | 16 | 13 | 9 | DNS | | 30 |
| 22 | Carlos Tatay | KTM | Reale Avintia Moto3 | 21 | Ret | 13 | 18 | 22 | 21 | 15 | 19 | Ret | 10 | 12 | 17 | 6 | 21 | 14 | 26 |
| 23 | Alonso López | Husqvarna | Sterilgarda Max Racing Team | 13 | 14 | DNS | Ret | 23 | 20 | Ret | Ret | 5 | Ret | 17 | 11 | Ret | Ret | Ret | 21 |
| 24 | Ryusei Yamanaka | Honda | Estrella Galicia 0,0 | 20 | 16 | 9 | 17 | 24 | 15 | 12$^F$ | 20 | 15 | 18 | 24 | 23 | 16 | 15 | 17 | 14 |
| 25 | Riccardo Rossi | KTM | Boe Skull Rider Facile Energy | 24 | Ret | 21 | Ret | 18 | Ret | 13 | 21 | 20 | 14 | 21 | | 11 | 23 | 24 | 10 |
| 26 | Barry Baltus | KTM | CarXpert Prüstel GP | | 24 | 17 | 21 | Ret | 18 | 24 | 22 | 16 | 16 | 25 | 21 | 20 | 17 | 16 | 0 |
| 27 | Yuki Kunii | Honda | Honda Team Asia | 18 | Ret | 16 | Ret | 26 | 22 | 23 | 25 | 21 | 20 | 20 | 25 | 17 | 18 | 22 | 0 |
| 28 | Jason Dupasquier | KTM | CarXpert Prüstel GP | 25 | 21 | 19 | 23 | 28 | 19 | 19 | 23 | 22 | 17 | 22 | 24 | 18 | 22 | 23 | 0 |
| 29 | Davide Pizzoli | KTM | Boe Skull Rider Facile Energy | 23 | 23 | Ret | 24 | 27 | 23 | 18 | 26 | Ret | Ret | 26 | 26 | 19 | 20 | 26 | 0 |
| 30 | Maximilian Kofler | KTM | CIP Green Power | 27 | 20 | 18 | Ret | 25 | 24 | 22 | 27 | 23 | 21 | Ret | 28 | 21 | Ret | 25 | 0 |
| 31 | Adrián Fernández | Honda | Rivacold Snipers Team | | | | | | | | | | | | | | | 18 | 0 |
| 32 | Khairul Idham Pawi | Honda | Petronas Sprinta Racing | 26 | 22 | 20 | 22 | DNS | | 21 | 24 | 24 | 19 | 27 | 27 | 22 | Ret | 28 | 0 |
| 33 | Dirk Geiger | KTM | CarXpert Prüstel GP | 29 | | | | | | | | | | | | | | | 0 |
| | José Julián García | Honda | Sic58 Squadra Corse | Ret | | | | | | | | Ret | | | | | | | 0 |
| Pos. | Rider | Bike | Team | QAT | SPA | ANC | CZE | AUT | STY | RSM | EMI | CAT | FRA | ARA | TER | EUR | VAL | POR | 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 received the same number of points as their best placed rider in each race.
| Pos. | Constructor | QAT | SPA | ANC | CZE | AUT | STY | RSM | EMI | CAT | FRA | ARA | TER | EUR | VAL | POR | Pts |
| 1 | Honda | 2 | 2 | 1 | 1 | 2 | 2 | 1 | 3 | 2 | 2 | 1 | 1 | 2 | 1 | 2 | 326 |
| 2 | KTM | 1 | 1 | 3 | 2 | 1 | 1 | 10 | 2 | 1 | 1 | 2 | 2 | 1 | 3 | 1 | 318 |
| 3 | Husqvarna | 13 | 13 | 12 | 9 | 17 | 17 | 8 | 1 | 5 | Ret | 4 | 11 | 13 | 12 | 20 | 86 |
| Pos. | Constructor | QAT | SPA | ANC | CZE | AUT | STY | RSM | EMI | CAT | FRA | ARA | TER | EUR | VAL | POR | Pts |
| Source: ||||||||||||||||||

### Teams' standings

The teams' standings were based on results obtained by regular and substitute riders.
| Pos. | Team | Bike No. | QAT | SPA | ANC | CZE | AUT | STY | RSM | EMI | CAT | FRA | ARA | TER | EUR | VAL | POR | Pts |
| 1 | Leopard Racing | 5 | 4 | 10 | Ret$^F$ | Ret$^F$ | 2 | 14 | 7 | 5 | 7 | 4$^P$ | 1 | 1 | Ret | 9 | Ret | 229 |
| 1 | Leopard Racing | 7 | 9 | Ret | Ret | 1 | 21 | 11 | 9 | Ret | 3 | 13 | 10 | 16 | Ret | 16 | 2 | 229 |
| 2 | Gaviota Aspar Team Moto3 | 75 | 1 | 1 | Ret | 2 | 1 | 5 | Ret | 4 | Ret | 3 | 7 | 4 | DSQ$^F$ | 4 | 12 | 212 |
| 2 | Gaviota Aspar Team Moto3 | 82 | 22 | 12 | 14 | 10 | 15 | 9 | 14 | 15 | 14 | 15 | 23 | 20 | 7 | 13 | 19 | 212 |
| 3 | Sky Racing Team VR46 | 13 | 28 | 5 | 3 | 13 | 5 | 1 | Ret | 2 | 8 | 1$^F$ | 9 | 5 | 23 | 24 | 7 | 206 |
| 3 | Sky Racing Team VR46 | 16 | 16 | 4 | 22 | 14 | 12 | 13 | 10 | 8 | Ret | 5 | Ret | 18 | 12 | 7 | 21 | 206 |
| 4 | Red Bull KTM Ajo | 25 | 10 | 6 | 6 | 6$^P$ | 9$^P$ | 8 | Ret | 6$^P$ | 13 | 7 | 3$^P$ | 12$^P$ | 1 | 3 | 1$^{PF}$ | 200 |
| 4 | Red Bull KTM Ajo | 27 | 14 | 19 | 11 | 11 | 20 | NC | 17 | 9 | 18 | Ret | 11 | 3 | Ret | Ret | 15 | 200 |
| 5 | Rivacold Snipers Team | 12 | 8 | Ret | Ret | 25 | Ret | 12 | 20 | 16 | 12 | 12 | 16 | 13 | 9 | DNS | | 200 |
| 5 | Rivacold Snipers Team | 14 | 15 | 3 | 10 | 8 | 7 | 2 | 6 | 11 | 2$^P$ | 2 | | 10 | 4 | 1 | 5 | 200 |
| 5 | Rivacold Snipers Team | 31 | | | | | | | | | | | | | | | 18 | 200 |
| 6 | Honda Team Asia | 79 | 3$^F$ | 2 | Ret | 3 | 4 | 3 | 2$^P$ | 3 | 11 | 9 | 14 | 9 | 3 | 8 | 8 | 170 |
| 6 | Honda Team Asia | 92 | 18 | Ret | 16 | Ret | 26 | 22 | 23 | 25 | 21 | 20 | 20 | 25 | 17 | 18 | 22 | 170 |
| 7 | Kömmerling Gresini Moto3 | 2 | 6 | 7 | 5 | 19 | 11 | 4$^P$ | 5 | 12$^F$ | 10 | 8 | Ret | 14 | 15 | Ret | 27 | 167 |
| 7 | Kömmerling Gresini Moto3 | 52 | 7 | 15 | 7 | 7 | 14 | Ret | 4 | 13 | 19 | Ret | 6 | 15 | 8 | 10 | 3 | 167 |
| 8 | Petronas Sprinta Racing | 17 | 2 | Ret | 2 | 5 | 3 | Ret | 1 | 10 | Ret | Ret | 5 | 6 | Ret$^P$ | 11 | 9 | 131 |
| 8 | Petronas Sprinta Racing | 89 | 26 | 22 | 20 | 22 | DNS | | 21 | 24 | 24 | 19 | 27 | 27 | 22 | Ret | 28 | 131 |
| 9 | Sic58 Squadra Corse | 20 | Ret | | | | | | | | Ret | | | | | | | 123 |
| 9 | Sic58 Squadra Corse | 23 | | 9 | 15 | 4 | 19 | 16 | 11 | 18 | 9 | Ret | 18 | 22 | Ret | 14 | 11 | 123 |
| 9 | Sic58 Squadra Corse | 24 | 5$^P$ | 8$^P$ | 1$^P$ | Ret | 10 | 7 | 3 | DNS | | Ret | 8 | Ret | Ret | Ret | Ret | 123 |
| 10 | CIP Green Power | 40 | Ret | 18 | 4 | 12 | 6$^F$ | 6 | Ret | Ret | 1 | Ret | 2$^F$ | 8 | 5 | 5$^P$ | 6 | 122 |
| 10 | CIP Green Power | 73 | 27 | 20 | 18 | Ret | 25 | 24 | 22 | 27 | 23 | 21 | Ret | 28 | 21 | Ret | 25 | 122 |
| 11 | Estrella Galicia 0,0 | 6 | 20 | 16 | 9 | 17 | 24 | 15 | 12$^F$ | 20 | 15 | 18 | 24 | 23 | 16 | 15 | 17 | 104 |
| 11 | Estrella Galicia 0,0 | 11 | 11 | 17$^F$ | 8 | 16 | 16 | 10 | 25 | 17 | 4 | 11 | 19 | Ret$^F$ | 2 | 2$^F$ | 4 | 104 |
| 12 | Red Bull KTM Tech3 | 53 | 12 | 25 | Ret | 15 | 8 | Ret | 16 | 7 | Ret | 22 | 15 | 7 | 14 | 6 | 10 | 102 |
| 12 | Red Bull KTM Tech3 | 71 | 19 | 11 | Ret | 20 | 13 | Ret$^F$ | Ret | 14 | 17 | 6 | 13 | 2 | 10 | 19 | 13 | 102 |
| 13 | Sterilgarda Max Racing Team | 21 | 13 | 14 | DNS | Ret | 23 | 20 | Ret | Ret | 5 | Ret | 17 | 11 | Ret | Ret | Ret | 98 |
| 13 | Sterilgarda Max Racing Team | 55 | 17 | 13 | 12 | 9 | 17 | 17 | 8 | 1 | 6$^F$ | Ret | 4 | 19 | 13 | 12 | 20 | 98 |
| 14 | Reale Avintia Moto3 | 99 | 21 | Ret | 13 | 18 | 22 | 21 | 15 | 19 | Ret | 10 | 12 | 17 | 6 | 21 | 14 | 26 |
| 15 | Boe Skull Rider Facile Energy | 9 | 23 | 23 | Ret | 24 | 27 | 23 | 18 | 26 | Ret | Ret | 26 | 26 | 19 | 20 | 26 | 10 |
| 15 | Boe Skull Rider Facile Energy | 54 | 24 | Ret | 21 | Ret | 18 | Ret | 13 | 21 | 20 | 14 | 21 | | 11 | 23 | 24 | 10 |
| | CarXpert Prüstel GP | 50 | 25 | 21 | 19 | 23 | 28 | 19 | 19 | 23 | 22 | 17 | 22 | 24 | 18 | 22 | 23 | 0 |
| | CarXpert Prüstel GP | 60 | 29 | | | | | | | | | | | | | | | 0 |
| | CarXpert Prüstel GP | 70 | | 24 | 17 | 21 | Ret | 18 | 24 | 22 | 16 | 16 | 25 | 21 | 20 | 17 | 16 | 0 |
| Pos. | Team | Bike No. | QAT | SPA | ANC | CZE | AUT | STY | RSM | EMI | CAT | FRA | ARA | TER | EUR | VAL | POR | Pts |
| Source: |||||||||||||||||||