ACQUIRED: Signed on Jan. 24, 2018.
2019: Made his first appearance of the season off the bench in a 3-3 draw against the Colorado Rapids on March 2.
2018: Made his MLS Cup Playoffs debut in a 4-2 penalty kicks win against Seattle Sounders FC on Nov. 8 ... Scored his first career MLS goal for the Timbers in a 2-1 loss at Vancouver Whitecaps FC on Oct. 28 ... Started, playing 90 minutes at the New England Revolution on Sept. 1 ... Logged 14 minutes as a substitute in a 2-0 win over Toronto FC on Aug. 29 ... Featured off the bench in a 1-0 loss to Seattle Sounders FC on Aug. 26 ... Started and logged 90 minutes in a 3-0 loss at Sporting KC on Aug. 18 ... Played 29 minutes off the bench in a 4-1 loss against D.C. United on Aug. 15 ... Made his seventh start of the season in a 2-2 draw against Montreal on July 21 ... Came on as a substitute in a 0-0 draw against LAFC on July 15 ... Tallied an appearance in a 2-1 win over San Jose on July 7 ... Recorded his sixth start in a 3-2 win over Seattle Sounders FC on June 30 ... Made an appearance in a 1-1 draw with Atlanta United on June 24 ... Tallied his sixth start across all competitions in a 1-0 U.S. Open Cup win over the Galaxy on June 15 ... Recorded his fifth start in a 0-0 draw against SKC on June 9 ... Started for a second straight game, earning a penalty kick in a 1-1 draw against the Galaxy on June 4 ... Made his third league start in a 3-2 win over Colorado on May 26 ... Tallied a fifth straight appearance in a 2-1 victory over LAFC on May 19 ... Made an appearance in a 1-0 win over the San Jose Earthquakes on May 5 ... Recorded his second MLS assist in a 3-0 win over NYCFC on April 22 ... Tallied his first career MLS assist in his first MLS start in a 2-2 draw against the Fire on March 31 ... Recorded his second appearance of the season in a 1-1 draw against FC Dallas on March 24 ... Made his first MLS appearance, playing six minutes in a 2-1 loss to the Galaxy on March 4.
CAREER: Joined Portland after playing for the New York Cosmos in the NASL ... Registered 10 goals and 18 assists in 83 appearances (61 starts) with the NASL side ... Helped the Cosmos claim two NASL titles (2015, 2016), in addition to the 2015 Spring Championship and the 2016 Fall Championship ... Played for Salvadoran club A.D. Isidro Metapán from 2009-14, registering 10 goals in 95 appearances. Helped Isidro Metapán claim the Clausura in 2009 and 2010, as well as the Apertura in 2010 and 2011.
INTERNATIONAL: Has been capped 61 times by the El Salvador National Team since making his debut in 2010.
PERSONAL: Played for four seasons under Timbers head coach Giovanni Savarese for NASL side New York Cosmos from 2014-17.