John Scott's epic journey from the American Hockey League to being crowned NHL All-Star Game MVP has finally come full circle.

The 33-year-old winger scored his first goal for the St. John's IceCaps on Wednesday night in a 3-2 shootout win over the Syracuse Crunch.

It wasn't the prettiest goal, but it comes just weeks after his now-fabled all-star turn that saw him captain the Pacific Division team to victory, scoring twice and capturing fans' hearts in the process.

Scott was recently at the centre of some controversy. After winning the fan vote for the all-star game, he was traded from the Arizona Coyotes to the Montreal Canadiens. The move seemingly threatened his chances at playing in the NHL's showcase weekend as he was immediately assigned to Montreal's AHL affiliate.

Basically everyone in the hockey world knows his story ultimately had a happy ending. His goal Wednesday came shortly after multiple reports surfaced suggesting a "John Scott" movie was on the very near horizon.

Scott has one goal and eight penalty minutes in his seven games for the IceCaps. His last goal in the AHL came on Dec. 12, 2008 as a member of the now-defunct Houston Aeros.

Perhaps he could bring some magic to Montreal, who are 3-5-0 since the all-star break and sit six points outside of a playoff spot.