John Sorrell played for three different teams as a junior and was signed as a Montreal Canadiens, though never played a game for the fabled team. In 1929, he was traded to the Detroit Falcons where he became a steady scorer and helped the team win consecutive Stanley Cups in 1936 and 1937.
After nine years in Detroit, Sorrell was traded to the New York Americans where he spent the rest of his NHL career. He retired from the league in the 1940-41 season and spent his remaining playing days in the AHL with both the Hershey Bears and Indianapolis Capitols, turning to coaching in the 1945-46 season.