Urodzony w Lublinie zawodnik swoją karierę piłkarską rozpoczynał w BKS-ie Lublin, jednak bardzo szybko trafił na Wieniawę, gdzie jako młody zawodnik spędził kilka sezonów debiutując w rozgrywkach III ligi. Latem 2014 roku przeniósł się do Motoru Lublin, z którego po roku powrócił do Lublinianki. W kolejnych latach występował w takich drużynach jak: Orlęta Radzyń Podlaski, Pelikan Łowicz, Legia II Warszawa, Ruch Chorzów, Gryf Wejcherowo czy KKS Kalisz. W barwach chorzowskiego Ruchu zadebiutował w I lidze (14 meczów, 4 bramki). Wystąpił także w 87 spotkaniach II ligi, w których zdobył 16 goli.
Grając dla Lublinianki wystąpił łącznie w 112 meczach, strzelając 22 gole (21 mecze i 4 gole w IV lidze w sezonie 2011/2012, 83 mecze i 18 goli w III lidze w latach 2012-2014 oraz sezonie 2015/2016, a także 8 spotkań w rozgrywkach Pucharu Polski).
Serdecznie witamy ponownie Mateusza w Lubliniance i życzymy wielu udanych występów oraz worka goli dla zielono-biało-czerwonych!