Après un prêt à Bishop's Stortford, il s'engage avec Peterborough United. Il réalise une très belle saison avec 29 matchs à son compteur et 13 buts, étant même élu joueur du mois de décembre. La même année, il signe à Crystal Palace. Le 5 mai 2014, il marque un doublé face à Liverpool qui permet à Crystal Palace une remontée au score (3-3 après avoir été mené 3-0 jusqu'à la 79e minute)