Born in São Paulo, Matheus joined Santos' youth setup in September 2013 at the age of 17, after starting it out at Audax.
[3] Matheus made his unofficial first team debut on 8 October 2016, playing the last 30 minutes and assisting Fabián Noguera's goal in a 1–1 friendly draw against Benfica.
[4] His professional debut occurred the following 29 March, after he replaced Léo Cittadini in a 3–1 Campeonato Paulista home win against Grêmio Novorizontino.
[7] Matheus scored his first senior goal on 10 February 2018, netting the equalizer in a 1–1 away draw against São Caetano.
On 25 April, he joined Série B side Guarani on loan until the end of the season, along with teammate Rafael Longuine.