Bower made his debut in the National Hockey League (NHL) with the New York Rangers in , at the age of 29. The Rangers made him their starting goaltender over Gump Worsley, who had been rookie of the year the previous season. Bower played in all 70 games that season and recorded 29 wins. The following season Worlsey won back the starting job for the Rangers, and Bower returned to the minor leagues. He played there for four more years with three teams, the Providence Reds, the Vancouver Canucks and the Cleveland Barons, and was called up briefly by the Rangers in and .