Wychował się w Nowym Tomyślu; w jednym z wywiadów przyznał, że podobnie jak inni wybrał aktorstwo, żeby wyleczyć się z kompleksów „biedy" i „małego miasta"
Wziął udział w kursie aktorskim w Paryżu opartym na metodzie Lee Strasberga
Przed kamerą wystąpił po raz pierwszy w 2006 roku, grając epizodyczne role w serialach Fala zbrodni i Kryminalni
Już po roku zagrał w dramacie kostiumowym Nightwatching Petera Greenawaya
Przełomową dla niego rolą była rola Janka w Wszystko, co kocham, która przyniosła mu Orła w kategorii Odkrycie roku 2010
W 2010 roku został laureatem Nagrody im
Zbyszka Cybulskiego
W 2013 roku zagrał tytułową rolę w filmie Baczyński
Jest współscenarzystą filmu Disco Polo z 2015 roku