Giovinco began his professional career with Italian club Juventus in Serie B in 2006, and soon spent loan spells with Italian clubs Empoli and Parma. He signed for Toronto FC in 2015, a deal which made him the league's highest paid player. Among his trophies with the club are three Canadian Championships and the MLS Cup. Individually, he won the MLS Golden Boot, the MLS Newcomer of the Year Award, the MLS MVP Award, the George Gross Memorial Trophy for the most valuable player of the Canadian Championship, and the CONCACAF Champions League Golden Ball. He left as the club's all-time top goalscorer. In 2019, he joined Saudi Arabian club Al Hilal, where he won the AFC Champions League in his first year with the team and the Saudi Pro League and King Cup in his second season.