ACQUIRED: Signed on December 8, 2014.
2019: Made his season debut, coming off the bench in a 4-1 loss at Los Angeles FC on March 10.
2018: Made his second appearance in MLS Cup for the Timbers on Dec. 8, playing 22 minutes off the bench in a 2-0 loss against Atlanta United FC ... Played 18 minutes off the bench in a 3-2 win against Sporting Kansas City in the second leg of the Western Conference Championship on Nov. 29 ... Started, playing 90 minutes in a 0-0 draw against Sporting Kansas City on Nov. 25 ... Logged 48 minutes off the bench in a 4-2 playoff win in penalty kicks against Seattle Sounders FC on Nov. 8, recording one goal and an assist ... Featured off the bench in a 2-1 win on the road at FC Dallas on Oct. 31 ... Made his seventh start of the 2018 season, playing 90 minutes in a 2-1 loss at Vancouver Whitecaps FC on Oct. 28 ... Started, logging an assist in T2’s 4-0 win against Tulsa Roughnecks FC on Sept. 9 ... Made his sixth start of 2018, logging 90 minutes in a 1-1 draw against the New England Revolution on Sept. 1 ... Made his 14th appearance of the season in a 1-0 loss to Seattle Sounders FC on Aug. 26 ... Played 13 minutes off the bench in a 4-1 loss against D.C. United on Aug. 15 ... Made his fifth start in a 2-1 loss against Vancouver on Aug. 11 ... Scored his first goal in 2018 in a 3-0 win over the Union on Aug. 4 ... Tallied his 10th appearance in a 2-1 win over the Houston Dynamo on July 28 ... Made his ninth appearance in a 2-2 draw against Montreal on July 21 ... Recorded an assist in a 3-2 loss against LAFC in the Open Cup on July 18 ... Logged a second straight start in a 2-1 win over San Jose on July 7 ... Made his second start in a 3-2 win over Seattle Sounders FC on June 30 ... Tallied his eighth appearance across all competitions in a 1-0 U.S. Open Cup win over the Galaxy on June 15 ... Scored a goal in a 2-0 win over San Jose in the U.S. Open Cup on June 6 ... Scored the game-winning goal for T2 in a 1-0 win over Real Monarchs on May 26 ... Played 45 minutes for T2 in an international friendly against FC Saint Pauli on May 22 ... Made a substitute appearance in a 1-0 victory over Seattle Sounders FC on May 13 ... Scored his first goal for T2 this season in a 2-0 win over Sacramento Republic FC on May 2 ... Played 45 minutes for T2 in a 3-2 win over Rio Grande Valley FC on April 18 ... Notched his second appearance of the season in a 1-1 draw against FC Dallas on March 24... Made his first start of the season in a 4-0 loss against the Red Bulls on March 10.
2017: Recorded 15 regular-season appearances, scoring three goals ... Made a fifth straight appearance (Sept. 16-Oct. 22) in a 2-1 win against Whitecaps FC on Oct. 22 ... Logged an assist for a second straight game in a 3-0 win against Orlando City on Sept. 24 ... Tied a team-high for shots (3) in the team’s 4-1 loss against Real Salt Lake on July 19 ... Started for a fourth consecutive game in the team’s 1-1 draw against Atlanta United on May 14 ... Made his second start of the season in a 2-1 win against Whitecaps FC on April 22 ... Scored his first goal of the season, recording the a goal in the fourth minute of play against Crew SC on March 25 ... Made his first appearance of the season in the team’s 5-1 win against Minnesota on March 3.
2016: Appeared in nine matches (6 starts) ... Scored in a 4-2 win against Vancouver Whitecaps FC on May 22 ... Loaned to Millonarios FC (Colombia) from June 30 - January 2017 ... Registered two goals in 16 games played (9 starts) with the Bogotá side.
2015: Played in all six matches (three starts) of the MLS Cup Playoffs ... Logged 31 minutes as a substitute in a 2-1 win over Columbus Crew SC in MLS Cup on Dec. 6 ... Registered his third assist of the playoffs in the second leg of the Western Conference Championship at FC Dallas on Nov. 29 ... Notched a goal and an assist in a 3-1 win against FC Dallas in the first leg of the conference championship on Nov. 22 ... Started and played 90 minutes in a 2-0 win against Vancouver in the second leg of the Western Conference Semifinals on Nov. 8 ... Logged 29 minutes in a scoreless draw against Vancouver in the first leg of the Western Conference Semifinals on Nov. 1 ... Tallied the game-tying assist in the 118th minutes of a 2-2 draw (7-6 win on PKs) against Sporting KC in the Western Conference Knockout Round on Oct. 29 ... Played 21 minutes as a substitute against SKC ... Appeared in 26 games (10 starts) this season ... Tallied an assist in a 4-1 win against Colorado on Oct. 25 ... Started and played 67 minutes against Vancouver on July 18 ... Logged 73 minutes as a starter on July 5 against San Jose ... Started and played 62 minutes in a U.S. Open Cup match against Real Salt Lake on July 1 ... Started and played 90 minutes in a 1-0 win over D.C. United on May 27 ... Tallied his first career goal for the Timbers, the game-winning goal, against New York City FC on April 19 ... Registered his first career MLS assist in a 3-1 win over FC Dallas on April 4 ... Made his Timbers and MLS debut on March 7 against Real Salt Lake, starting and playing 62 minutes.
CAREER: Started his career with Alianza Petrolera in Colombia, where he scored 20 goals in 71 appearances ... Helped lead Alianza Petrolera to promotion in 2013, scored the team’s first goal in Primera División play, netting the game-winning goal in a 1-0 victory over La Equidad on Feb. 9, 2013 ... Tallied four goals in 12 appearances during the year ... In 2014, he registered five goals in 17 matches, logging 1,431 minutes of action during the 2014 Torneo Finalización for Colombian side Alianza Petrolera ... Made nine appearances during the 2014 Torneo Apertura campaign, netting two goals while also logging time in three 2014 Copa Colombia games.