Bryan McGregor se narodil v Niagara Falls v kanadské provincii Ontario a v roce 2000 byl draftován Kitchenerem. Přednost však dostala americká univerzitní soutěž NCAA, v níž hájil barvy celku University Minnesota-Duluth.
Po čtyřech letech zamířilo pravé křídlo do ECHL, kde nastupovalo za Pensacolu a Idaho a odkud si odskočilo k několika zápasům na farmu Ottawy v Binghamtonu. V létě 2009 se Bryan McGregor rozhodl pro evropské pokračování své kariéry a zamířil do Finska.
Na severu Evropy hrál druhou nejvyšší soutěž za tým Vaasan Sport a v sezoně 2009/2010 se mu nebývale dařilo. Na konto si připsal více než bod na zápas, navíc byl se čtyřmi přesnými zásahy nejlepším střelcem soutěže v oslabení.
Tyto statistiky zaujaly třinecké Oceláře, kteří kanadského forvarda angažovali na dva roky a hned v prvním ročníku po příchodu do Tipsport extraligy se dostavil velký úspěch. Slezský tým vedený Břetislavem Kopřivou a Pavlem Markem dokráčel na jaře 2011 až k mistrovskému titulu.
V létě 2012 Bryan McGregor Třinec opustil a zamířil do rakouské mezinárodní soutěže EBEL, kde hájil barvy Innsbrucku. K našim jižním sousedům se vrátil i v ročníku 2013/2014, během nějž si vyzkoušel kazašskou a dánskou nejvyšší soutěž a po jehož skončení poodepsal smlouvu s Piráty.
Sezóna Klub Z G A B TM
2002-03 Vernon Vipers (BCHL) 58 44 46 90 41
2003-04 University of Minnesota-Duluth (NCAA) 27 4 5 9 16
2004-05 University of Minnesota-Duluth (NCAA) 24 3 7 10 16
2005-06 University of Minnesota-Duluth (NCAA) 37 2 0 2 18
2006-07 University of Minnesota-Duluth (NCAA) 39 16 12 28 28
2007-08 Pensacola Ice Pilots (ECHL) 62 14 17 31 57
2008-09 Johnstown Chiefs (ECHL) 1 0 1 1 2
Binghamton Senators (AHL) 3 1 1 2 0
Idaho Steelheads (ECHL) 66 38 44 82 41
Idaho Steelheads (ECHL, p-o) 4 1 1 2 6
2009-10 Vaasan Sport (FIN2) 43 25 32 57 24
2010-11 HC Oceláři Třinec (E) 50 9 6 15 20
HC Oceláři Třinec (E, p-o) 15 0 0 0 2
2011-12 HC Oceláři Třinec (E) 34 5 1 6 22
HC Oceláři Třinec (E, p-o) 3 0 0 0 0
2012-13 HC TWK Innsbruck (EBEL) 52 11 14 25 27
2013-14 Bejbarys Atyrau (KAZ1) 10 1 7 8 2
Rungsted Ishockey (DEN1) 16 9 9 18 10
SAPA Fehérvár AV19 (EBEL) 12 3 2 5 4
SAPA Fehérvár AV19 (EBEL, p-o) 4 1 2 3 0
2014-15 Piráti Chomutov (1. liga) 44 16 14 30 26
Piráti Chomutov (1. liga, p-o) 2 0 1 1 2
Piráti Chomutov (baráž) 11 2 4 6 16
Celkem za Chomutov 57 18 19 37 44
Celkem v extralize 102 14 7 21 44