Born in the city of Chiclayo, he moved to Lima at the age of 14. He gave such a good impression in his first try-out for Alianza Lima that he was given a place in the youth teams of the club. He continued to play well enough and this allowed him to rise through the ranks to the first team. His ability to create plays with short and long passes, score crucial goals and evade defenders with ease had earned him comparisons with his childhood idol Jefferson Farfán, a current Peruvian international and star with FC Schalke 04 in the German Bundesliga.
Club career
Alianza Lima
In March 2011, he was promoted to the Alianza Lima first team after a great season in which he scored seven goals in the Torneo de Promoción y Reserva and the 2011 U-20 Copa Libertadores. Reyna finally made his league debut in the Peruvian First Division on 27 August 2011 in Round 20 at home against Inti Gas Deportes. He came on in the 90th minute for Paolo Hurtado to wrap up the 4–2 win in Matute. In his second match he was given more playing time as he came on in the 62nd minute for Joazhiño Arroe, but he could not help his side overturn the 2–0 defeat away to León de Huánuco. He only managed two league appearances in the 2011 season. In the 2012 season, he won a first team place after the departure of many players. He scored his first league goal against Sport Boys on 18 May 2012, in the 49th minute of play. He would go on to score five more times for his club side that season and for his efforts he won the award for Jugador Revelacion of the 2012 season. In the 2013 season, Reyna scored six goals, including the game-winning goal against Universitario de Deportes in the Peruvian Clásico on 15 March.
In the summer of 2013 Reyna signed with the Austrian club Red Bull Salzburg for a rumoured transfer fee of 2 million euros. Reyna made his debut for Red Bull Salzburg in a friendly pre-season match where he had a spectacular performance and even scored the game winner. Since his debut he has been loaned to fellow Austrian clubs FC Liefering and SV Grödig. In January 2015 he joined German club RB Leipzig on loan for the rest of the season.
Vancouver Whitecaps FC
In January 2017 Reyna joined the Canadian club Vancouver Whitecaps FC. He injured his foot during a preseason friendly and missed the first four months of the MLS season. He made his club debut on July 1, 2017, and scored his first goal, a game winner against New York City FC, a week later.
On 22 March 2013, Reyna was selected for his first senior international game and played in a 1–0 WCQ victory against Chile in the Clásico del Pacífico after substituting Peru captain Claudio Pizarro in the 79th minute of the match. On 26 March 2013, just four days later, he started in the friendly against Trinidad and Tobago and scored his first international goal in the 41st minute after finishing a well played cross from Irven Ávila. On 1 June 2013, Reyna scored his second international goal in a 2–1 friendly win over Panama.