Ta alustas klubikarjääri Inglismaal Blackburn Roversis, mille noorteakadeemiaga liitus ta 2003. aastal. Kuna ta ei saanud Suurbritannias mängimiseks tööluba, alustas ta täiskasvanuna karjääri Saksamaal, mängides hooajal 2007–08 laenul Saksamaa esiliiga klubis Paderbornis ja järgmisel hooajal St. Paulis. Blackburn Roversis tegi ta Inglismaa kõrgliigas debüüdi hooajal 2009–10. Esimese liigavärava lõi ta 23. jaanuaril 2011 mängus West Bromwich Albioni vastu.
2012. aasta juulis liitus ta Queens Park Rangersiga, kus mängis neli hooaega, millest kaks Premier League'is. 2016. aasta oktoobris sõlmis ta lepingu Inglismaa esiliiga klubiga Cardiff City.[1] Hooajal 2017–18 tegi ta oma senise karjääri edukaima hooaja, kui lõi liigas üheksa väravat ja aitas Cardiff Cityl tõusta Inglismaa kõrgliigasse.
2021. aasta augustis sõlmis ta üheaastase lepingu Inglismaa esiliigaklubiga Reading.[2] 2022. aasta juulis pikendas ta Readingiga lepingut ühe aasta võrra.