Wychowanek Cracovii po doskonałych występach na polskich boiskach w 2011 r. przeniósł się do Wolfsburga. Tam kariery nie zrobił. Na szerokie wody wypłynął w Holandii, gdzie występował w PEC Zwolle oraz Twente. Później doszło do transferu do Leeds United. Z tą drużyną wywalczył upragniony awans do Premier League po 16 latach przerwy. W czerwcu 2011 r. zadebiutował w pierwszej reprezentacji Polski, w towarzyskim meczu z Argentyną. Na początku 2023 r. podpisał kontrakt z amerykańskim klubem DC United.