Replicò i risultati ai Giochi del Commonwealth nel 2002 a Manchester, dove vinse l'argento in 3'43"48 sui 400, l'oro con la 4x100 stile e la 4x200 e l'oro nei 1500. Ai Campionati panpacifici a Yokohama si segnalò per il 14'41"65 sui 1500 m vincendo anche gli 800 in 7'44"47.Vinse un altro oro con la 4x200. Ai Campionati Australiani in corta Hackett ritoccò il primato sui 400 facendo 3'34"58. Nel 2003 ai Campionati del Mondo a Barcellona, vinse i 1500 m in 14'43"14 e la 4x200 m e finì dietro a Thorpe nei 400 m in 3'45"28 e nei 200 m, dove fu battuto anche da Van den Hoogenband vincendo il bronzo in 1'46"85. Vinse anche gli 800 m poiché Thorpe decise di non nuotarli e dopo essere stato a lungo in linea col primato perse e chiuse in 7'43"82.