W grudniu 2006 roku powołany do pierwszej reprezentacji Polski, ale zagrał tylko w towarzyskim, nieoficjalnym meczu z reprezentacją Śląska. 10 czerwca 2008 roku podpisał 3-letni kontrakt z Górnikiem Zabrze. 29 czerwca 2010 roku za porozumieniem stron rozwiązał kontrakt z Górnikiem i przeszedł do GKS-u Katowice, gdzie spędził 5 lat. W roku 2015 został zawodnikiem ekstraklasowego Górnika Łęczna.

Statystyki klubowe Aktualne na 14 maja 2016:

KlubSezonLigaLigaPuchar krajuEuropaPuchar EkstraklasySumaMeczeBramkiMeczeBramkiMeczeBramkiMeczeBramkiMeczeBramkiZagłębie Sosnowiec2004/2005II liga13600––1362005/2006 jII liga15700––157Ogólnie28 13 0 0 0 0 0 0 28 13Amica Wronki2005/2006 wEkstraklasa10100––101Ogólnie10 1 0 0 0 0 0 0 10 1Lech Poznań2006/2007Ekstraklasa2624120523752007/2008Ekstraklasa26510–52327Ogólnie52 7 5 1 2 0 10 4 69 12Górnik Zabrze2008/2009Ekstraklasa27110–513322009/2010I liga24510––255Ogólnie51 6 2 0 0 0 5 1 58 7GKS Katowice2010/2011I liga25500––2552011/2012I liga32500––3252012/2013I liga321310––33132013/2014I liga29532––3172014/2015I liga30310––313Ogólnie148 31 5 2 0 0 0 0 153 33Górnik Łęczna2015/2016Ekstraklasa27400––274Ogólnie27 4 0 0 0 0 0 0 27 4Ogólnie w karierze316 62 12 3 2