En 2012, Walker remporte la médaille de bronze des championnats du monde en salle d'Istanbul avec une barre à 5,80 m, derrière le Français Renaud Lavillenie et l'Allemand Björn Otto. Aux Jeux Olympiques de Londres, Walker se qualifie pour la finale en franchissant 5,60m en qualifications. En finale, il échoue à franchir sa barre d'entrée à 5,65m et est éliminé prématurément en compagnie du champion olympique, l'australien Steve Hooker.