He started playing for Real Oviedo, subsequently representing Celta and Rayo Vallecano, making his La Liga debut with the latter in 2011–12. In 2012 he signed with Swansea City, scoring 22 goals across all competitions in his first season and winning the League Cup.