Fece il suo debutto da professionista nel 2002 per il team italiano Amore &amp; Vita-Beretta, e nel 2004 si trasferì alla Miche. Le principali vittorie da lui conseguite sono il Giro di Slovenia 2005 (e un terzo posto l'anno successivo) e il Giro di Toscana del 2006. Vinse anche l'edizione 2009 della Route du Sud nonché numerose tappe nella corsa francese. Grazie alle sue doti di buon scalatore, pur non avendo mai vinto una tappa, si aggiudicò la maglia verde di miglior scalatore al Giro di Sardegna sia nell'edizione 2009 che in quella 2010. Con la maglia della Nazionale polacca partecipò anche alla corsa in linea dei Giochi olimpici di Pechino 2008, piazzandosi sedicesimo.