Nato a Rovereto il 24-3-2002. Dopo aver iniziato con le minimoto, il pilota trentino ha corso in 125 ed in PreMoto3, passando poi alla classe 300 del CIV, dove è rimasto per due anni. Nella passata stagione ha disputato il Campionato Italiano Supersport. Il suo è stato un campionato in crescendo, che gli ha permesso di acquisire un’esperienza che Matteo vuole mettere a frutto quest’anno nel National Trophy 600.