[3][4] In 2016, he went on to win the CIK-FIA Junior World Karting Championship title in dominant fashion, leading pundits to liken Martins to Stoffel Vandoorne.
After driving for them during post-season testing,[13] Martins signed to race with the R-ace GP outfit for the 2018 Formula Renault Eurocup.
[20] Martins had an average start to the first half of the season, scoring only one win but was level with leader Oscar Piastri at the halfway mark.
[21][22] Martins recorded five wins in the last four rounds and finished runner-up to Piastri, with 7.5 points splitting the pair at the end of the year.
[26] Martins moved to ART Grand Prix for the 2020 season of the championship, partnering Grégoire Saucy and rookie Paul Aron.
[59] Martins finished fifth in the drivers' standings with 131 points, scoring one win, five more podiums and four fastest laps, also becoming the best-placed rookie of the season.
[65] During the feature race on a drying track, after starting on the wet tyre, Martins was forced to pit but managed to charge to ninth.
[74][75] After the summer break however, Martins experienced a shocking weekend in Belgium, qualifying lowly in 24th thanks to an error on his final flying lap during a mixed-weather session.
He took advantage of numerous penalties for other rivals, which demoted Martins only to P4, thus securing the championship victory and also becoming the first drivers' champion for a team other than Prema in the category.
At the conclusion of the 2022 F2 season, Martins drove for ART Grand Prix during the post-season test at the Yas Marina Circuit.
[97] In the feature race, Martins pitted early and it paid off, finishing fourth, but was disqualified post-race due to a technical infringement.
[98] In the Monaco feature race, Martins was given a drive-through penalty for failing to slow down under yellow flags where he came close to crashing into track marshals tending to Jack Doohan's burning car.
He moved to second place in the early part of the race, before losing a position to teammate Pourchaire in the last laps, nevertheless it was his first podium since Jeddah.
[104][105] In the sprint race, he made the right gamble in unpredictable conditions to fit soft tyres, and was rewarded with yet another podium in second place.
[106] Martins would lose the lead from pole and fall to fifth, before a late safety car meant drivers on fresher tyres were able to pass him, and he eventually wounded in ninth place.
[110] In the feature race, Martins again had a slow start, but would reclaim the lead at the end of sector 1 after passing Ayumu Iwasa off-track.
[117] Martins again had a slow start during the feature race, but crept back up to third, where he was demoted to fifth place due to a five-second penalty for speeding in the pit lane.
[124] The sprint race wouldn't yield any points as he received front wing damage from Juan Manuel Correa spinning into him.
Despite that, he bounced back with second place and the fastest lap in the feature race securing him the Anthoine Hubert Award.
[128] He experienced an atrocious start to the season in Bahrain, finishing 11th in the sprint and failing to score points as he suffered an engine failure in the feature race.
In the feature race, Martins would cross the line tenth but received a penalty for colliding with Paul Aron on the penultimate lap dropping him to 11th, marking a disappointing start to the season for the Frenchman.
[130][131] After crashing in qualifying in Melbourne which confined him to 21st for both races, Martins charged through the sprint to seventh place, scoring his first points of the season.
[137][138] The feature race was a complete contrast, as Martins was clipped by Dennis Hauger on the opening lap and taken out into the gravel at turn 2.
[142] In the feature race, a battle for the lead with Isack Hadjar saw him lose places running off-track, and was eventually forced to settle with fifth.
[143] Qualifying fifth for Hungary, Martins surprisingly managed to take his soft tyres to the end of the race to finish third during the sprint, which became second when winner Richard Verschoor was disqualified.
[154][155] A brilliant start jumped him four places to third in the sprint, and had a long battle with Jak Crawford before his tyres ran out and he finished ninth.
[161] Despite a slow start in the feature race, Martins would move back up to second following the pit stops, but struggled and eventually faded to fourth place.
Martins rejoined the newly formed Alpine F1 Team academy on 10 February after his Formula Renault Eurocup title win.
[173] Martins partook in the WEC rookie test in November 2024 with the Alpine Endurance Team, driving the Hypercar at the Bahrain International Circuit.
2010 E. Gutiérrez 2011 V. Bottas 2012 M. Evans 2013 D. Kvyat 2014 A. Lynn 2015 E. Ocon 2016 C. Leclerc 2017 G. Russell 2018 A. Hubert 2019 R. Shwartzman 2020 O. Piastri 2021 D. Hauger 2022 V. Martins 2023 G. Bortoleto 2024 L. Fornaroli 1991 J. Plato 1992 P. de la Rosa 1993 O. Couvreur 1994 J. Matthews 1995 C. Sauvage 1996 E. Bernoldi 1997 J. van Hooydonk 1998 B. Besson 1999 G. Bruni 2000 F. Massa 2001 A. Farfus 2002 E. Salignon 2003 E. Guerrieri 2004 S. Speed 2005 K. Kobayashi 2006 F. Albuquerque 2007 B. Hartley 2008 V. Bottas 2009 A. Costa 2010 K. Korjus 2011 R. Frijns 2012 S. Vandoorne 2013 P. Gasly 2014 N. de Vries 2015 J. Aitken 2016 L. Norris 2017 S. Fenestraz 2018 M. Fewtrell 2019 O. Piastri 2020 V. Martins