2019 (FC Cincinnati): Made 27 appearances, including 15 starts, scored four goals and added three assists ... was named to MLS Team of the Week for his performance in Week 4 ... chosen for AT&T Goal of the Week for his Week 4 tally ... played 17 minutes as a substitute in season opener at Seattle (March 2) ... replaced Corben Bone in the second half ... made first FCC start and played 58 minutes at Atlanta (March 10) ... was replaced by Darren Mattocks in the second half ... started and played 85 minutes before being replaced by Emmanuel Ledesma against Portland (March 17) ... scored first FC Cincinnati goal and recorded first FCC assist at New England (March 24) ... started and played 59 minutes against Philadelphia (March 30) ... was replaced by Kenny Saief in the second half ... played 45 minutes as a substitute against Sporting Kansas City (April 7) ... replaced Roland Lamah at the start of the second half ... returned to the starting lineup and played 83 minutes before being replaced by Frankie Amaya at LAFC (April 13) ... played 23 minutes as a substitute against Real Salt Lake (April 19) ... replaced Allan Cruz in the second half ... started and played 90 minutes at New York Red Bulls (April 27) ... led all FC Cincinnati players in passing accuracy in New York’s half by completing 16-of-19 passes ... played 14 minutes as a substitute at Philadelphia (May 1) ... replaced Roland Lamah in the second half ... played nine minutes as a substitute against Montreal (May 11) ... replaced Allan Cruz in the second half ... returned to the starting lineup and played 65 minutes at Orlando (May 19) ... was replaced by Kenny Saief in the second half ... played nine minutes as a substitute against New York (May 25) ... replaced Emmanuel Ledesma in the second half ... scored second goal of season after coming on as a second-half substitute at Colorado (June 1) ... replaced Allan Cruz in the second half ... played 30 minutes as a second-half Substitute at New York City FC (June 6) ... replaced Roland Lamah in the second half ... made first MLS start in four matches against the LA Galaxy (June 22) ... played 90 minutes for the first time since April 27 at New York ... started and played 90 minutes for a second consecutive match at Minnesota United FC (June 29) ... recorded second assist of 2019 on Emmanuel Ledesma’s 56th-minute goal ... scored a team-leading third goal against the Houston Dynamo (July 6) ... registered a goal or an assist for a third consecutive match at the Chicago Fire (July 13) ... recorded the game-winning assist on Fanendo Adi’s 83rd-minute strike ... started and played 90 minutes against D.C. United (July 18) ... tied Alvas Powell with a team-high three shots ... started and played 78 minutes against New England (July 21) ... was replaced by Roland Lamah in the second half ... made substitute appearance and played 19 minutes at Toronto FC (July 27) ... replaced Roland Lamah in the second half ... played 18 minutes as a second-half substitute against Vancouver Whitecaps FC (Aug. 3) ... replaced Emmanuel Ledesma in the second half ... was unavailable for selection because of a shoulder injury at Columbus Crew SC (Aug. 10) ... played 33 minutes as a second-half substitute against NYCFC (Aug. 17) ... created two chances ... replaced Emmanuel Ledesma in the second half ... scored fourth goal of the season in 45-minute shift against Columbus Crew SC (Aug. 25) ... replaced Darren Mattocks in the second half ... started and played 75 minutes at FC Dallas (Aug. 31) ... picked up FC Cincinnati’s first-ever red card ... was unavailable for selection against Toronto FC (Sept. 7) or at Montreal (Sept. 14) after receiving a two-game red card suspension ... returned to the starting lineup and played 90 minutes against Atlanta United (Sept. 18) ... created three chances ... missed the final four matches of the season after undergoing a successful procedure to repair a labral tear in his right shoulder ... U.S. Open Cup: Started and played all 120 minutes of Fourth Round match against Louisville City FC ... scored the game-winning goal in the 103rd minute ... finished the night with three shots, 41 total passes, three fouls won and gained possession 10 times ... started and played all 90 minutes in Round of 16 match at Saint Louis ... created a team-high three chances.
2018-19 (FC St. Gallen 1879): Recorded one assist in nine appearances across all competitions…. made six starts, seven appearances and recorded a single assist in the Swiss Super League… recorded lone assist of the season against NE Xamax (Dec. 8) …made two appearances in the Swiss Cup… totalled 472 minutes across all competitions.
2018 (CF Pachuca): Made six appearances for CF Pachuca across all competitions… made his lone appearance in the Liga MX Clausura against Toluca (March 4) … made five appearances, all starts, in Copa MX play.
2017 (Vancouver Whitecaps FC/ Columbus Crew SC) Made 27 appearances, including 11 starts, between Vancouver Whitecaps FC and Columbus Crew SC … made three appearances and two starts with Vancouver… recorded 19 appearances, including nine starts, scored four goals and added three assists with Columbus… recorded a goal and an assist against Montreal (June 25)… had a goal and an assist against Vancouver (Sept. 17)…scored against Minnesota (July 4) and Chicago (August 13)…contributed an assist against LA (August 24)… made two appearances, and two starts in the Concacaf Champions League… scored a goal against New York (Feb. 23).
2016 (Vancouver Whitecaps FC): Made 17 appearances, including 13 starts, scored five goals and added two assists … registered his first goal of the season against FC Dallas (April 24) … scored a brace and added an assist against Toronto FC (May 15)… scored in second consecutive game against Portland Timbers (May 22) … appeared in eight consecutive games…had his first assist of the season against Chicago Fire (May 12)…played the full 90 minutes in five games…missed the last 15 games of the season with a foot injury… made four appearances and one start in the Canadian Championship.
2015 (Vancouver Whitecaps FC): Made 32 appearances, 28 starts, seven goals and five assists…appeared in the final 26 games of the season… scored his first goal of the season against LA Galaxy (April 5)…logged an assist against Columbus Crew (April 9)…scored in consecutive games against LA Galaxy (June 7) and New York Red Bulls (June 21)….scored a brace against Sporting Kansas (Aug. 16)…finished regular season with a goal against Houston Dynamo (Oct. 26)…finished with 2,425 minutes played, most in his career…made two appearances in playoffs… made four appearances and one start in the Canadian Championship.
2014 (Vancouver Whitecaps FC): made 29 appearances, 13 starts, scored four goals and contributed with two assists… scored his first goal of the season against Chivas USA (March 17) …scored again against LA Galaxy (April 20)…logged a goal and an assist against San Jose (May 4)… contributed his second assist of the season against Timbers (June 2)…scored his last goal of the season against Seattle Sounders (Oct. 11)… appeared in the first 13 games of the season…made two appearances and one start in Canadian Championship
2013 (Vancouver Whitecaps FC): made 20 appearances, six starts, six goals, and two assists in his firsts season with Vancouver… debuted against Toronto (March 3), playing 45 minutes…tallied his first goal and assist against FC Dallas (April 28) …scored his first hat-trick against Seattle Sounders (Oct. 10)…followed up with a goal against Colorado (Oct. 20)… added an assist in the last regular season game against Colorado (Oct. 28)… made a single appearance in the Canadian Championship against FC Edmonton (May 2)
International (United States): Has been invited to January camp with the United States National Team but has not yet made an appearance.
Personal: Born Dec. 30, 1994 in Bakau, Gambia.