Il fait également au cours de cette saison ses débuts dans la LNH, alors qu'il est rappelé pour compléter la saison avec le grand club. Disputant la saison suivante entre les Nordiques et l'Express, il se voit être échangé à l'été 1983 aux Maple Leafs de Toronto avec qui il reste durant deux saisons, jouant majoritairement pour leur club-école, les Saints de Saint Catharines.
Signant un contrat de deux saisons avec les Red Wings de Détroit à l'été 1985, il rejoint dès lors leur club affilié en LAH, les Red Wings de l'Adirondack, n'étant rappelé que pour quatre rencontres avec Détroit. Après avoir commencé la saison suivante en LNH, les Red Wings l'échangent avec John Ogrodnick aux Nordiques de Québec. Puis, devenant agent libre à nouveau à l'été 1987, il rejoint les North Stars du Minnesota avec qui il décroche un poste permanent dans la ligue et où il devient un des meilleurs pugilistes du circuit.
McRae reste durant six saisons sous le maillot des North Stars, voyant ceux-ci s'incliner en finale de la Coupe Stanley face aux Penguins de Pittsburgh au printemps 1991. Incommodé par une blessure à une jambe, le bagarreur est laissé sans protection par les North Stars en vue du repêchage d'expansion à l'été 1992. Il est alors retenu par le Lightning de Tampa Bay.
Il ne dispute cependant que quatorze rencontres avec le Lightning avant de passer aux mains des Blues de Saint-Louis avec qui il reste pour trois saisons de plus. Signant un contrat d'une saison avec les Blackhawks de Chicago en 1996, il ne dispute finalement que huit parties avec ceux-ci avant de se retirer de la compétition.
Bien que Basil McRae ne dispute que 576 rencontres dans la LNH, ses 2 457 minutes de punition en saison régulière font de lui le vingt-quatrième joueur le plus puni de l'histoire de la ligue[1].