McLeod lék alla æskulífsævi sína í heimabæ sínum fyrir Kelowna Rockets. Hann var tekinn í annarri umferð, 53. í heild, í
2001 fyrir Columbus Blue Jackets. Eftir að hafa skrifað undir samning við Blue Jackets var hann sendur til minors til að þróa leik sinn í American Hockey League en fékk aldrei afturköllun áður en hann var skipt til Phoenix Coyotes.