He began his professional career at Dnipro Dnipropetrovsk, where he made his debut in 2007 and featured in 211 matches across all competitions, scoring 45 goals and helping them to the 2015 UEFA Europa League Final. He then moved to the team who won that match, Sevilla, on a free transfer, and won the Europa League in his only season in Spain before joining Schalke 04, initially on loan.