Girardi begann seine Karriere in der Ontario Hockey League bei den Barrie Colts, Guelph Storm und den London Knights. Mit Guelph und London konnte er in den Jahren 2004 und 2005 jeweils die Meisterschaft der OHL gewinnen. Zudem siegte er in seinem letzten Juniorenjahr mit den Knights im traditionsreichen Memorial Cup.
Im Juni 2017 gaben die Rangers bekannt, ihm seine drei verbleibenden Vertragsjahre auszubezahlen (buy-out), sodass er ab dem 1. Juli 2017 als Free Agent galt und daraufhin einen Vertrag bei den Tampa Bay Lightning unterzeichnete. Dort war Girardi weitere zwei Jahre aktiv, ehe er seine aktive Karriere nach insgesamt mehr als 1000 NHL-Partien im September 2019 beendete.
Zur Saison 2020/21 wurde Girardi von den Buffalo Sabres verpflichtet, wo er als Development Coach zum Trainerstab gehörte. Bereits im März 2021 allerdings übernahm er nach den Entlassungen von Ralph Krueger und Steve Smith die Position des Assistenztrainers, allerdings vorerst interimsweise. Zur Saison 2021/22 wurde er dann fest als Development Coach angestellt.
(Legende zur Spielerstatistik: Sp oder GP = absolvierte Spiele; T oder G = erzielte Tore; V oder A = erzielte Assists; Pkt oder Pts = erzielte Scorerpunkte; SM oder PIM = erhaltene Strafminuten; +/− = Plus/Minus-Bilanz; PP = erzielte Überzahltore; SH = erzielte Unterzahltore; GW = erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)