Career
Xavier University
Hagglund played four years of college soccer at Xavier University. He made 81 appearances, starting in 80, while scoring four goals and adding 11 assists. During his collegiate career he has also earned A-10 Defensive Player honours, and was named to the Atlantic 10 All-Conference First Team.
In his freshman campaign he was named to Atlantic 10 All-Rookie Team and Atlantic 10 All-Tournament Team.
Toronto Football Club
On January 16, 2014 Hagglund was drafted in the first round (10th overall) of the 2014 Master of Library Science SuperDraft by Toronto Football Club. On September 27th, 2014 Hagglund scored his first 2 goals in a 3-2 come from behind home victory against the Portland Timbers.