McIlhargey sündis 7. märtsil 1952 Edmontonis, Albertas. McIlhargey karjäär kestis kaheksa aastat kaitses, alustades sellest, kui ta 1974. aastal Philadelphia Flyersis profi sai. Ta sai Canuckiks 20. jaanuaril 1977, kui ta vahetati Vancouverisse koos Larry Goodenough'ga vahetuseks Bob Dailey vastu. Ta mängis Canucksi eest 167 mängu (1977-1980) enne, kui ta 2. jaanuaril 1980 tagasi Philadelphia'sse raha eest müüdi. Ta lõpetas oma NHL karjääri Hartford Whalersis pärast seda, kui ta vahetati seal Normi Barnesiga 21. novembril 1980 Hartfordi teise vooru valiku eest 1982. aasta Entry Draftis.
- Jah. Ta mängis karjääri jooksul 393 NHL-mängu, registreerides 11 väravat, 36 assistit ja 1102 karistusminuti. Ta lahkus pärast 1981/82 hooaega.