Garrett played 323 games in the WHA for the Minnesota Fighting Saints, Toronto Toros, Birmingham Bulls, and New England Whalers, winning 148 of them, according to multiple reports. He had brief NHL stints with the Canucks, but earlier was drafted by the St. Louis Blues in 1971 and later sold to the Chicago Blackhawks, where he was blocked by goalies Tony Esposito and Gary Smith, according to reports. He then joined the WHA's Minnesota Fighting Saints. According to Garrett, the early WHA years had too many teams and incompetent owners, and the Fighting Saints went bankrupt and folded.
Garrett grew up in Trenton, Ontario, near Toronto. According to Garrett, he became a goalie because his older brother wanted someone to shoot on. He played for Trenton's B-junior team before joining the Peterborough Petes in 1969, where he was coached by Roger Neilson, according to reports. He also played for the Montreal Juniors during their 1969/70 playoff run. The cause of death was not immediately disclosed, and it is unknown if he is survived by any family members.