Der 59-Jährige spielte und arbeitete in Deutschland für Düsseldorf, Schwenningen, Riessersee, Iserlohn, Krefeld und Duisburg. Er bestritt in seiner Karriere 45 Länderspiele.
Der in Kanada geborene Krueger war von 2012 bis 2013 Cheftrainer in der NHL bei den Edmonton Oilers. Zuletzt zeichnete er als Vorstandsvorsitzender des englischen Fußball-Clubs FC Southampton verantwortlich. Sein Vertrag beim Premier-League-Club war aber nicht verlängert worden.