2019 (FC Cincinnati): Made 21 appearances, including 13 starts, scored three goals and added three assists ... became FC Cincinnati’s first player in MLS to attempt and convert a penalty kick ... played 29 minutes as a substitute in season opener at Seattle (March 2) ... replaced Eric Alexander in the second half ... played 32 minutes as a substitute at Atlanta (March 10) ... replaced Kekuta Manneh in the second half ... played 45 minutes as a substitute against Portland (March 17) ... replaced Fanendo Adi to start the second half ... led all Orange and Blue players with five chances created ... picked up first assist since 2017 on Mathieu Deplagne’s 63rd-minute goal ... missed the match at New England due to being on international duty with Jamaica (March 24) ... made first FC Cincinnati start and played 90 minutes against Philadelphia (March 30) ... started a second consecutive match, logged 82 minutes and scored first goal as an FC Cincinnati player from the penalty spot against Sporting Kansas City (April 7) ... was replaced by Caleb Stanko in the second half ... made third straight start and recorded a team-high four shots at LAFC (April 13) ... started and played 77 minutes against Real Salt Lake (April 19) ... replaced by Caleb Stanko in the second half ... played 27 minutes as a substitute at New York Red Bulls (April 27) ... replaced Emmanuel Ledesma in the second half ... started, played 82 minutes and recorded a team-high five shots at Philadelphia (May 1) ... was replaced by Emmanuel Ledesma in the second half ... started and played 65 minutes at San Jose (May 4) ... was replaced by Emmanuel Ledesma in the second half ... recorded second assist of season against Montreal (May 11) ... scored second goal of season at Orlando (May 19) ... missed match against New York because of a hip injury (May 25) ... replaced Roland Lamah in the 84th minute at Colorado (June 1) ... recorded one shot on target ... missed matches at New York City FC (June 6), against the LA Galaxy (June 22) and at Minnesota United FC (June 29) while with Jamaica for the 2019 Concacaf Gold Cup ... missed match against the Houston Dynamo while tending to a family situation (July 6) ... made first appearance since June 1 at Colorado and played 30 minutes as a second-half substitute against New England (July 21) ... replaced Leonardo Bertone in the second half ... made second consecutive substitute appearance and played 34 minutes at Toronto FC (July 27) ... replaced Rashawn Dally in the second half ... tied a single-season career-best mark by recording third assist of season in 90-minute shift against Vancouver Whitecaps FC (Aug. 3) ... led the team with five shots and three chances created ... scored third goal of season in 81-minute shift at Columbus Crew SC (Aug. 10) ... was replaced by Rashawn Dally in the second half ... started and played 86 minutes against NYCFC (Aug. 17) ... was replaced by Joseph-Claude Gyau in the second half ... started and played 45 minutes against Columbus Crew SC (Aug. 25) ... was replaced by Kekuta Manneh in the second half ... played 45 minutes as a substitute against Toronto FC (Sept. 7) ... replaced Rashawn Dally in the second half ... started and played 85 minutes at Montreal (Sept. 14) ... was replaced by Rashawn Dally in the second half ... missed the final four matches of the season after he suffered an ankle injury.
2018 (D.C. United): Appeared in 25 games, starting 14, and scored a career-high 10 goals … logged 1,267 minutes played, highest total since 2014 … made a substitute appearance and played 18 minutes in MLS Cup Playoffs Knockout Round match against Columbus … made two U.S. Open Cup appearances … registered an assist in U.S. Open Cup Round of 16 match against Orlando City SC … made D.C. United debut by starting and recording 85 minutes played in season opener at Orlando (March 3) … scored first goal as a D.C. United player at Atlanta United (March 11) … tallied for a second consecutive match in home opener against Houston (March 17) … recorded third goal of the season in a second-half substitute appearance at Philadelphia (April 28) … registered the game-winning goal at San Jose (May 19) … began stretch of four consecutive matches – and five out of six matches – with a goal … scored the game-tying goal in the 84th minute at LAFC (May 26) … recorded D.C. United’s only goal at Seattle (June 9) … scored for a fourth consecutive match at Toronto FC (June 13) … tallied the game-tying goal in the 85th minute at LA (July 4) … registered his first goal at Audi Field in second-half stoppage time after appearing as a substitute against Portland (Aug. 15) … reached 10 goals in a single season for the first time by recording the game-winning goal against Minnesota United (Sept. 12).
2017 (Portland Timbers): Made 24 appearances, including 11 starts, scored four goals and added two assists … started and totaled a combined 103 minutes played over two legs in Portland’s Western Conference semifinal matchup with Houston … exited second-leg match due to injury in the 13th minute … made season debut in season opener against Minnesota United as a late second-half substitute (March 3) … earned first start and recorded first goal of the season, the game-winning goal, against Vancouver (April 22) … scored a second-half stoppage time against New (Aug. 18) … recorded first assist of the season against Colorado (Aug. 23) … notched the game-winning assist at New York City (Sept. 9) … tallied third goal of season against Orlando City (Sept. 24) … recorded the game-winning goal in season finale against Vancouver (Oct. 22).
2016 (Vancouver Whitecaps FC/Portland Timbers): Made 19 appearances, including 12 starts, scored one goal and added three assists in first season with Timbers … was traded from Vancouver to Portland two weeks into the MLS regular season … made a pair of substitute appearances in CONCACAF Champions League group stage matches … made two U.S. Open Cup appearances, including one start … made Portland Timbers debut in a 90th-minute substitute appearance against Real Salt Lake (March 19) … began stretch of four consecutive substitute appearances … recorded first goal as a Portland Timbers player against Dallas (April 13) … made first start with the Timbers against San Jose (April 16) … registered first assist as a Timbers player against Toronto (May 1) … notched a pair of assists, including the game-winning assist, against Philadelphia (Sept. 17).
2015 (Vancouver Whitecaps FC): Made 22 appearances, including nine starts, scored three goals and added one assist … registered a pair of substitute appearances and totaled 29 minutes played in both legs of Vancouver’s Western Conference semifinal matchup with Portland … recorded four appearances, including three starts, in Vancouver’s 2015 Canadian Championship title season … scored in the first leg of the final at Montreal … made three appearances, all starts, in CONCACAF Champions League group stage matches … made season debut in a second-half substitute appearance in season opener against Toronto (March 7) … scored first goal and recorded first assist of season against Columbus (April 8) … registered second goal of season, the game-winning goal, at Real Salt Lake (April 18) … notched third goal against Philadelphia (May 9).
2014 (Vancouver Whitecaps FC): Made 30 appearances, including 20 starts, setting single-season career highs in both categories … scored six goals and added three assists … made season debut and recorded the game-winning assist in season opener against New York (March 8) … notched an assist for a second consecutive match at Chivas USA (March 16) … scored first goal of the season against Colorado (April 5) … scored a goal and added the game-tying assist against LA (April 19) … recorded third goal of the season at Toronto (July 16) … began a stretch of goals in three consecutive matches … tallied at Real Salt Lake (July 19) … scored and recorded a single-match high nine shots against Dallas (July 27) … registered a goal for the fourth time in five matches against Sporting Kansas City (Aug. 10).
2013 (Vancouver Whitecaps FC): Made 20 appearances, including eight starts, scored three goals and added one assist … made four appearances, including three starts, in the 2013 Canadian Championship … started and played 90 minutes in season opener against Toronto (March 2) … recorded lone assist of the season on Daigo Kobayashi’s sixth-minute goal against Columbus (March 9) … scored Vancouver’s only goal at Houston (March 23) … tallied a second-half stoppage time goal against LA (May 11) … registered third goal of the season against Seattle (July 6).
2012 (Vancouver Whitecaps FC): Made 21 appearances, including 15 starts, in rookie season … scored seven goals and added one assist … scored in MLS Cup Playoffs debut in knockout round match at LA … made three substitute appearances in the 2012 Canadian Championship, scored one goal … tallied against FC Edmonton in the second leg of the semifinal round … made professional and Whitecaps debut as a 90th minute substitute in season opener against Montreal (March 10) … after not making an appearance in second match at Chivas USA, missed seven consecutive matches due to injury … returned to the pitch for the first time in over two months as a second-half substitute at New England (May 12) … earned first professional and Whitecaps start against Seattle (May 19) … scored first professional and Whitecaps goal just one minute after subbing on late in the second half at Portland (May 26) … recorded first professional brace, including the game-winning goal, against the Houston Dynamo (June 10) … scored lone goal of the match just minutes prior to halftime at Colorado (July 4) … notched second brace of the season at Toronto (July 11) … scored seventh goal of the season at Real Salt Lake (July 27) … drafted in the first round, second overall, by the Whitecaps in the 2012 MLS SuperDraft.
International (Jamaica): Has made 50 career appearances, including 17 starts, for Jamaica … he has played in two Gold Cups, 2015 Copa América, World Cup qualifiers, Caribbean Cup matches, CONCACAF Nations League qualifiers and international friendlies … made Jamaica debut as a second-half substitute in an international friendly against El Salvador in Washington, D.C. on Aug. 15, 2012 … made competitive debut as a second-half substitute in 2014 FIFA World Cup qualifier against the United States in Kingston, Jamaica on Sept. 8, 2012 … made first international start and played 90 minutes in Caribbean Cup 2012 group stage match against Martinique in Antigua, Antigua and Barbuda on Dec. 10, 2012 … scored first international goal in international friendly against Barbados in Bridgetown, Barbados on March 2, 2014 … registered first international brace two days later in international friendly against Saint Lucia in Gros Islet, Saint Lucia on March 4, 2014 … scored in three consecutive Caribbean Cup 2014 Group Stage matches against Martinique (Nov. 12), Antigua and Barbuda (Nov. 14) and Haiti (Nov. 16) … recorded two goals during Gold Cup 2015 … scored the opening goal against the United States in the semifinal round in Atlanta (July 22) … tallied Jamaica’s lone goal against Mexico in the final round in Philadelphia (July 26) … registered a pair of goals and assists during Gold Cup 2017 … scored three goals over three group stage matches in 2019-2020 CONCACAF Nations League qualifiers ... scored the game-winning goal from the penalty spot to propel Jamaica into the 2019 Concacaf Gold Cup semifinal round ... made three appearances for the Reggae Boyz in the 2019 Concacaf Gold Cup.
College (Akron): Played collegiately at the University of Akron, winning the 2010 NCAA College Cup with the Zips … second in scoring in NCAA Division I his sophomore season, and was named MAC Player of the Year that season … Was an All-MAC first team selection both of his seasons at Akron.
Personal: Born Sept. 2, 1990 in Portmore, Jamaica.