2013 belegte João Matias bei der portugiesischen Straßenmeisterschaft der U23 Platz fünf, 2016 wurde er Elfter im Einzelzeitfahren der Elite. 2018 gewann er eine Etappe und die Punktewertung des Grande Prémio de Portugal N2.
2017 wurde Matias erstmals nationaler Meister auf der Bahn, im Scratch. Bis einschließlich 2020 errang er weitere Meistertitel in verschiedenen Bahndisziplinen. In der Scratch-Gesamtwertung des Bahnrad-Weltcups 2018/19 wurde er Neunter. 2021 belegte er mit Iúri Leitão beim Lauf des Nations’ Cup in Sankt Petersburg Rang zwei. Im Jahr darauf entschied er die Bergwertung der Algarve-Rundfahrt sowie zwei Etappen der Portugal-Rundfahrt für sich.
Erfolge
Bahn
2017
Portugiesischer Meister – Scratch
2018
Portugiesischer Meister – Einerverfolgung
2019
Portugiesischer Meister – Zweier-Mannschaftsfahren (mit Rui Oliveira)
2020
Portugiesischer Meister – Einerverfolgung, Punktefahren
2022
Portugiesischer Meister – Omnium, Punktefahren, Zweier-Mannschaftsfahren (mit Iúri Leitão)
Straße
2018
Punktewertung und eine Etappe Grande Prémio de Portugal N2