Monterrey at the
2012 FIFA Club World Cup Born to a lower-middle-class family in Hermosillo, Sonora, Corona began playing football at the age of 6 for various local youth teams. At the age of 15, he was scouted by a number of clubs, including Brazilian side
Santos FC. However, due to his family's reluctance to see him move abroad at such a young age, Corona eventually began his professional career by joining
C.F. Monterrey. He scored his first goal for Monterrey on 7 October 2011 in an away match against
Tecos, with the game ending in a 3–2 victory for Monterrey. Corona also scored his first goal for Monterrey in their presentation at the
2012 FIFA Club World Cup against
Ulsan Hyundai of South Korea on 9 December, with an assist from
Aldo de Nigris in the 3–1 victory. In the match for third place against
Al Ahly on 16 December, Corona scored in the third minute of the match, which ended in a 2–0 victory.
Twente On 22 August 2013, Corona's transfer to Dutch side
F.C. Twente was announced, for whom he signed a four-year contract. He started the 2014 season with Twente's reserve team, which plays in the Second Division, scoring 2 goals on 18 August. On 13 September 2014, Corona returned from injury and a stint with the reserve team to start his first game with Twente in the 2014–15 season and went on to record an assist and a goal against
Go Ahead Eagles in a 2–1 victory for Twente, the club's first victory of the 2014–15 season. He finished his second season with the senior team with a career-best season haul of 9 goals.
Porto On 31 August 2015, Twente announced the transfer of Corona to Portuguese club
Porto on a four-year deal for €10.5 million, with a €50 million buy-out clause. On 12 September, Corona scored two goals on his
Primeira Liga debut in the 3–1 victory over
FC Arouca. On 25 September, Corona scored his third goal playing against
Moreirense giving Porto the 2–1 lead, the match resulted in 2–2 draw. On 4 October, Corona scored Porto's first goal against
Belenenses in a match that ended in a 4–0 win over the Lisbon team. On 24 October 2018, Corona scored a goal and assisted another in Porto's 3–1 win over
Lokomotiv Moscow in their
Champions League group stage match. On 28 November 2018, in a Champions League group stage match against German club
Schalke 04, Corona scored in a 3–1 victory, becoming the first Mexican to score in three consecutive Champions League matches. In March 2019, Corona signed a contract extension with Porto, keeping him at the club until 2022. On 10 January 2020, in a league match against
Moreirense, he scored from a
volley in Porto's 4–2 victory. The goal was subsequently named Goal of the Month. At the end of the
2019–20 season, after a first-place finish and contributing a career-best 11 assists (2nd place for most of the season), Corona was named the best player of the Primeira Liga, and was included in the Best XI. He also won the club's
Dragão de Ouro Award, which is awarded to the best player of the season. Following a 1–1 draw against
archrivals Benfica on 15 January 2021, Corona, in his 246th overall display, moved up to fourth in Porto's all-time list of foreign players with the most appearances, as well as becoming the Mexican with the most appearances in Portugal, surpassing former teammate
Héctor Herrera.
Sevilla On 13 January 2022, Corona joined
La Liga side
Sevilla on a three-and-a-half-year deal. On 21 April, Corona scored his first goals with Sevilla, scoring twice in a 3–2 victory against
Levante UD. On 18 August 2022, he suffered a major injury in training. Corona underwent surgery and was out of action for the rest of the year.
Return to Monterrey On 1 September 2023, Corona returned to his boyhood club,
Monterrey. ==International career==