Chile Morales began his career with
Huachipato in 2004, quickly developing into an important player for the club. His outstanding performance in the U-20 World Cup helped Morales make the switch from
Huachipato to
Universidad de Chile, one of Chile's oldest and most popular clubs. He made his debut in the summer of 2007, right before the Chilean
Clausura tournament. His presence, quick feet and leadership skills allowed him to regularly play alongside Chile's top national team scorer, ex
Juventus and
Lazio center forward,
Marcelo Salas. Morales finished the 5-month tournament as the second top scorer in the league with 13 goals.
Dinamo Zagreb and Málaga in 2010 Morales signed a five-year contract with
GNK Dinamo Zagreb on 11 June 2008. After a first season of average performances, in his second season he established himself as one of Dinamo's main players. During his time at Dinamo he helped the club to three straight league titles. After disappointing performances and injury problems, Dinamo loaned Morales to
Universidad de Chile. He regained his best form in Chile helping Universidad in capturing the
2012 Apertura which led to another loan, back to Europe where he joined
Málaga CF. On 11 June 2013, he signed a two-year contract with Málaga.
Vancouver Whitecaps FC in 2014 On 5 March 2014 Morales was acquired by the
Vancouver Whitecaps FC in
Major League Soccer, for €300,000. He was signed as the club's third
Designated Player, after
Kenny Miller and
Matías Laba. He made his debut four days later, assisting the third goal and scoring the fourth in a 4–1 win over reigning
Supporters' Shield champions the
New York Red Bulls at
BC Place. Vancouver finished fifth in the
Western Conference, and lost to fourth-place
FC Dallas in the knockout round for the
MLS Cup Playoffs. Morales scored 10 goals in 34 matches, in addition to 12 assists, winning the
MLS Newcomer of the Year Award. Morales left the Whitecaps on 7 December 2016. He left the team as the second top scorer of the Whitecaps with 25 goals behind
Camilo Sanvezzo and leads with assists of 22.
Colo-Colo In January 2017, Morales signed with Chilean club
Colo-Colo on a free transfer. ==International career==