ACQUIRED: Signed on Jan. 24, 2018.
2019: Made a substitute appearance in a 2-1 road loss against Minnesota United FC in the semifinal of the Lamar Hunt U.S. Open Cup on Aug. 7 ... Logged eight minutes off the bench in a 4-0 win against the LA Galaxy on July 27 ... Made a substitute appearance in a 1-0 away win in the quarterfinal of the Lamar Hunt U.S. Open Cup against Los Angeles FC on July 10 ... Played 90 minutes in a 1-0 away win against New York City FC on July 7 ... Made an appearance off the bench in a 1-0 home win against FC Dallas on June 30 … Recorded 90 minutes in a 3-1 away win against the Philadelphia Union on May 25 … Played 57 minutes off the bench in a 1-1 draw against the Houston Dynamo on May 15 … Recorded 73 minutes in a 1-0 away loss at Vancouver Whitecaps FC on May 10 … Recorded his fourth straight start of the season, playing 60 minutes in a 2-1 away win against Real Salt Lake on May 4 … Started his third consecutive game, recording 89 minutes in a 2-1 away win at Toronto FC on April 27 … Started his second consecutive game, playing 85 minutes in a 3-1 win at Columbus Crew SC on April 20 ... Made his first start of the season, playing 87 minutes in a 2-1 loss at FC Dallas on April 13 … Recorded 17 minutes off the bench in a 3-0 loss against the San Jose Earthquakes on April 6 ... On loan from the Timbers, started and played 90 minutes in T2’s 3-1 win over Las Vegas Lights FC on March 23 ... 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 65 times by the El Salvador National Team since making his debut in 2010, more recently featuring off the bench in Concacaf Nations League 1-0 home loss against the Dominican Republic on Sept. 10 ... Made a substitute appearance in a friendly match against Japan on June 9, 2019 ... Named to the 23-man roster for the 2019 Concacaf Gold Cup.
PERSONAL: Played for four seasons under Timbers head coach Giovanni Savarese for NASL side New York Cosmos from 2014-17.