Wychowanek Jastrzębia Głowaczów. W swojej karierze reprezentował także barwy Lechii Gdańsk Legii Warszawa, Fiorentiny, Bari, Mechelen oraz Wisły Kraków.W trakcie swojej kariery występował w młodzieżowych reprezentacjach Polski: U-17, U-20 oraz U-21. W 2012 zadebiutował w seniorskiej kadrze, wraz z którą udał się na Mistrzostwa Europy 2012. Na samym turnieju nie rozegrał jednak ani minuty.