In den Jahren 2001, 2003 und 2004 wurde Sandhu kanadischer Meister. Bei Weltmeisterschaften konnte er sich fünfmal unter den besten Zehn platzieren, sein bestes Ergebnis war der fünfte Platz bei der Weltmeisterschaft 2006 im heimischen Calgary. 2004 wurde er Vizemeister bei den Vier-Kontinente-Meisterschaften hinter seinem Landsmann Jeffrey Buttle. Kurz zuvor hatte er überraschend das Grand-Prix-Finale vor Jewgeni Pljuschtschenko gewonnen und dabei eine persönliche Rekordpunktzahl von 228,29 Punkten erreicht. Sandhu nahm zweimal an Olympischen Winterspielen teil. 2002 in Salt Lake City musste er verletzt zurückziehen, 2006 in Turin wurde er 13.