In January, 1946 Pratt was caught betting on hockey games and was subsequently suspended from the NHL. Pratt admitted to gambling but denied ever placing a bet against his own team. After promising to quit betting he was reinstated to the Toronto Maple Leafs. His last NHL season was with the Boston Bruins in 1946–47 and he played in the minors after that.