Ranking Top 33 NBA Head Coaches of All-Time

31. John MacLeod

MacLeod had a very long and fruitful coaching career. First starting with the Oklahoma Sooners, MacLeod ultimately nabbed head coaching jobs with the Suns, Mavericks, and Knicks. This was then followed by a nine-year stint at Notre Dame, and assistant coaching jobs with the Suns, Nuggets, and Warriors. During this time, MacLeod won 707 career games. He led his teams to the playoffs on 11 separate occasions.

Image Source: Brian Drake/NBAE via Getty Images