He played 1 season with the Kitchener Rangers of the OHL, 2 seasons in the ACHL with the Pinebridge Bucks and Carolina Thunderbirds, 4 seasons in the IHL with the Flint Spirits and Saginaw Hawks, 1 game in the AHL with the New Haven Nighthawks, 5 more seasons in the IHL with the Fort Wayne Komets and Indianapolis Ice, 1 game in the NHL with the Chicago Blackhawks, 2 more seasons with the Indianapolis Ice, 1 seasons with the Cincinnati Cyclones, 4 seasons with the Chicago Wolves of the IHL, 1 season with the Flint Generals of the UHL, and 2 seasons with the Jacksonville Lizard Kings of the ECHL.