22 sierpnia 2012 dołączył na zasadzie wypożyczenia do Carlisle United.
Elazığspor i Portsmouth W styczniu 2013 przeszedł do tureckiego Elazığsporu, w barwach którego zdobył bramkę w meczu ligowym przeciwko Fenerbahçe.
W styczniu 2014 został piłkarzem Portsmouth, z którym związał się umową do końca sezonu 2013/2014.
Ross County W czerwcu 2014 podpisał kontrakt z Ross County.
Plymouth Argyle Przeszedł do Plymouth Argyle 1 lipca 2015 roku. Debiut dla tego zespołu zaliczył 8 sierpnia 2015 roku w wygranym 0:2 spotkaniu przeciwko AFC Wimbledon. Pierwszego gola piłkarz ten strzelił 18 sierpnia 2015 roku w meczu z Carlisle United (wyg. 4:1), notując dublet. Łącznie w barwach Plymouth Argyle Anglik wystąpił w 127 spotkaniach, zdobywając 31 bramek.
Luton Town, AFC Wimbledon i Salford City 31 stycznia 2018 przeszedł do Luton Town, podpisując kontrakt do lata 2020. W sezonie 2018/2019 był wypożyczony do AFC Wimbledon, natomiast 2 września 2019 został wypożyczony do Salford City do końca sezonu 2019/2020.
Seinäjoen Jalkapallokerho (SJK) W sierpniu 2020 podpisał kontrakt z fińskim Seinäjoen Jalkapallokerho (SJK).