ACQUIRED: Loaned from Liga MX side Club Atlético Monarcas Morelia on Jan. 17, 2018, utilizing Targeted Allocation Money with a purchase option.
2020: Made 16 appearances (7 starts), adding one goal and two assists during the 2020 MLS regular season ... Across all competitions in 2020, tallied two goals and two assists in 21 games played (8 starts) ... Played 23 minutes off the bench in the MIB Tournament Final against Orlando on Aug. 11 ... Tallied a goal off the bench against NYCFC on Aug. 1 ... Started and played 69 minutes against LAFC on July 23 ... Notched his first assist of the season against Nashville on March 8.
2019: Played in 19 regular-season matches (12 starts), adding one assist ... Started and played 89 minutes in a 2-1 playoff loss at Real Salt Lake on October 19 … Started and played 90 minutes in a 3-1 home win against the San Jose Earthquakes on Oct. 6 … Made his 18th appearance of the season in a 2-2 road draw against Sporting Kansas City on Sept. 29 … Made his 17th league appearance in a 2-2 home draw against New England Revolution on Sept. 25 … Played 90 minutes in a 0-0 home draw against Minnesota United FC on Sept. 22 … Made his 16th appearance of the season in a 2-0 loss to the New York Red Bulls on Sept. 18 ... Started and played 90 minutes in a 1-0 home loss against D.C. United on Sept. 15 … Made his 13th league appearance in a 2-1 home win against Sporting Kansas City on Sept. 7 … Made his 12th league appearance in a 2-1 home loss against Seattle Sounders FC on Aug. 23 … Started and played 71 minutes on loan to T2 against LA Galaxy II on July 28 ... Started and played 61 minutes in a 1-1 home draw against Orlando City FC on July 18 ... Logged 90 minutes of play in a 3-2 home loss against LAFC on June 1 … Notched his first assist of the season in a 3-1 away win against the Philadelphia Union on May 25 … Played 65 minutes in a 1-1 draw against the Houston Dynamo on May 15 … Made a substitution appearance in a 1-0 away loss at Vancouver Whitecaps FC on May 10 … Recorded 30 minutes off the bench in a 2-1 away win against Real Salt Lake on May 4 … Made an appearance off the bench in a 2-1 away win at Toronto FC on April 27 … Played 21 minutes off the bench in a 2-1 loss at LA Galaxy on March 31 ... Made a substitute appearance in a 3-0 loss at FC Cincinnati on March 17 ... Started and played 65 minutes in a 4-1 loss at Los Angeles FC on March 10 ... Made his first appearance of the season, playing 90 minutes in a 3-3 draw against the Colorado Rapids on March 2.
2018: Made his MLS Cup debut on Dec. 8, playing 68 minutes in a 2-0 loss against Atlanta United FC … Started and logged 72 minutes in a 3-2 win against Sporting Kansas City in the second leg of the Western Conference Championship on Nov. 29 … Logged 90 minutes in a 2-1 playoff win against Seattle Sounders FC on Nov. 4 ... Played 90 minutes in a 2-1 playoff knockout road win against FC Dallas on Oct. 31 ... Tallied his 23rd appearance of the season in a 2-1 loss at Vancouver Whitecaps FC on Oct. 28 ... Started his 18th match of the season, logging 90 minutes in a 3-0 win against Real Salt Lake on Oct. 21 ... Made his 16th start of the season, logging 90 minutes in a 0-0 draw against FC Dallas on Sept. 29 ... Started, in a 3-2 loss at Minnesota United FC on Sept. 22 .. Started and tallied his first MLS goal and an assist in a 3-2 win over Columbus Crew SC on Sept. 19 ... Played 27 minutes off the bench in a 4-1 loss at the Houston Dynamo on Sept. 15 ... Made his 14th start of the season, playing 89 minutes in a 2-0 win against the Colorado Rapids on Sept. 8 ... Started, logging 76 minutes in a 2-0 win against Toronto FC on Aug. 29 ... Started in a 1-0 loss to Seattle Sounders FC on Aug. 26 ... Posted his first MLS assist in a 4-1 loss against D.C. United on Aug. 15 ... Notched his 11th appearance in a 2-1 loss against Vancouver on Aug. 11 ... Made his ninth start in a 3-0 win over the Union on Aug. 4 ... Tallied his ninth appearance in a 2-2 draw against Montreal on July 21 ... Played 90 minutes in a 3-2 loss against LAFC in the Open Cup on July 18 ... Returned to the Timbers’ starting lineup in a 0-0 draw against LAFC on July 15 ... Named to Peru’s 23-man roster for the 2018 FIFA World Cup in Russia on June 4 ... Recorded his fifth start of the season in a 1-0 win over the San Jose Earthquakes on May 5 ... Made an appearance in a 3-0 win over NYCFC on April 22 ... Started for a second straight game in a 3-2 win over Minnesota United on April 14 ... Made his first MLS start, playing 72 minutes in a 2-1 loss against the Galaxy on March 4.
CAREER: Signed with Morelia in January 2017 and appeared in 25 matches (6 starts), scoring two goals for the Mexican club ... Made his Liga MX debut on Jan. 21, 2017 against Santos Laguna and recorded his first league goal in just his fourth match on Feb. 12, 2017 ... Was loaned to Peruvian club Universitario from Millonarios in Colombia in March 2015 ... Played 11 matches with Colombian Primera A side Millonarios in 2014, registering two goals and two assists before moving to Universitario ... During two separate stints with Universitario, he featured in 92 matches across all competitions, recording 11 goals and 13 assists ... Began his professional career with Universitario in 2011 before signing with Inter Milan in 2014.
HONORS: MLS is Back Goal of the Tournament in 2020 ... MLS is Back Tournament in 2020.
INTERNATIONAL: Has earned 35 caps and scored one goal and three assists for the Peru Men’s National Team since making his senior team debut in March 2016 ... Played three minutes off the bench in a 2-2 draw against Paraguay in FIFA World Cup qualifying on Oct. 9 ... Made five appearances (2 starts) for Peru in the CONMEBOL Copa América Brazil 2019, helping Peru finish second in the tournament ... Named to final 23-man roster for Peru for the 2018 FIFA World Cup.