Martins began officiating in the LigaPro in 2013, refereeing his first match on 25 August 2013 between Sporting CP B and Trofense.
[1] The following season, he was appointed to referee in the Primeira Liga, and officiated his first match on 31 August 2014 between Nacional and Arouca.
[2] In 2015, Martins became FIFA listed,[3] and on 28 March 2015 he officiated his first youth international, the 2015 UEFA European Under-19 Championship qualification match between Russia and Lithuania.
[9] Martins was appointed to officiate the 2018 Taça de Portugal Final on 20 May 2018 between Aves and Sporting CP.
[10] Martins was appointed as the assistant VAR in his first World Cup match between France and Australia in Group C.[11]