Upon arrival in Kansas City, Bravo mentioned that he was very happy to join the team, and that he believed the level of play in MLS was among the best in the world.[24] On 4 June 2013, it was announced that Bravo would return to Guadalajara in a trade deal that saw Xavier Báez go the other way to Cruz Azul at the conclusion of his loan stint with Atlas.[28] On 12 August 2015, Bravo scored a brace at home against Morelia that converted him into Guadalajara's all-time top scorer in league matches, surpassing club legend Salvador Reyes with 123 goals.[32] The following month, he led the team to win the Copa MX final on 4 November against León in a 1–0 away victory, attaining their first major title in nine years.On 10 July 2016, Bravo scored his last goal for Chivas playing against Veracruz in the last minute of the game ending in 2–0 win giving them their first Supercopa MX title their second in nine months and clinched Guadalajara a spot for the 2017 Copa Libertadores.[35] On 9 February 2017, it was announced that Bravo had signed with recently re-branded USL club Phoenix Rising FC (formerly Arizona United).[38] Bravo played for various levels of the Mexico youth national system and in several amateur tournaments, including the 2004 Summer Olympics in Athens.On 11 June 2006, playing at the 2006 FIFA World Cup in Germany, Bravo scored two goals in Mexico's 3–1 victory over Iran and was named the Man of the Match.In 2007, Bravo was selected by former coach Hugo Sánchez to represent his country in a series of friendly international matches and to take part in the 2007 Gold Cup and 2007 Copa América, where he scored three goals.