36-letni napastnik był w przeszłości zawodnikiem Leicester City, Liverpoolu, Birmingham City, Wigan Athletic i Aston Villi. We wrześniu 2012 roku związał się z Newcastle Jets. Po zakończeniu gry w lidze australijskiej pozostawał bez klubu. W 62 meczach reprezentacji Anglii (lata 1999-2010) Heskey zdobył siedem bramek, wystąpił m.in. w mistrzostwach świata 2002 i 2010.