On August 24, 2005 the Maple Leafs acquired centre John Pohl from the St. Louis Blues in exchange for future considerations.

Pohl spent the majority of his first season in the Toronto organization with the Marlies of the AHL, posting 75 points in 60 games. Altogether the Rochester, Minnesota native played 114 games in a Leafs uniform between 2006 and 2008, collecting 17 goals and 38 points along the way.

On May 27, 2008 Pohl signed with HC Lugano of the Swiss League.