2013 (Crew): Started all 34 matches in his first season with the Black & Gold, splitting time at right midfield (16 starts) and up top at forward (18 starts), leading the team with a career-high 13 goals and posting four assists en route to the club’s Budweiser Golden Boot award. Scored a 94th-minute goal in his Crew debut in the start at Chivas USA (March 2). Scored his 35th career goal and second of the season, a 72nd-minute equalizer against Philadelphia (April 6) and scored another 72nd-minute equalizer in the team’s next match at Montreal (April 14). Scored the game-winning goal in the 15th-minute against D.C. (April 27), his third of the month of April before returning to forward and scoring his fifth goal of the season -- the game-winner -- in the match at Toronto (May 18), which was nominated for “Goal of the Week”. Later scored a second-minute goal -- his sixth of the season -- at New York (May 26) but was injured on the play with a thigh contusion and left the match after just eight minutes of action. His seventh tally of the season and his first assist of the year came in a start at forward against Montreal (June 15) before he intercepted a Sporting KC back pass and converted it into his eighth goal of the season (June 29). Started in the international friendly against Wigan Athletic (July 13). Scored his ninth goal of the season -- a low line-drive blast from 30+ yards out -- in a start at right midfield at Toronto (July 27) after making four straight starts at forward from June 29-July 20. Recorded his second assist of the season in a return to the forward position against Houston (September 4) and scored his 10th goal of the season -- the game-winner -- in a start at right wing at Montreal (September 14), which also earned him a “Goal of the Week” nomination. Extended his team lead in goals to 11 versus Chicago (September 21), securing his second straight “Goal of the Week” nomination and scored his third goal in as many games -- tying his career-high mark of 12 tallies in a season -- in the match at FC Dallas (September 29) while also adding an assist en route to MLS Player of the Week honors. His three goals and two assists in September earned him MLS Player of the Month honors before recording his career-high 13th goal on the year and added an assist which tied a career-best in a 3-2 loss at New England (October 19). Made one appearance in the Lamar Hunt U.S. Open Cup, a substitute appearance at right wing, coming on for the injured Glauber in the ninth-minute in the 2-1 loss in the Fourth Round at Chicago (June 13).
2012 (Fire): In his second season with the Fire, Oduro scored six goals and tallied three assists in 33 games in 2012.
2011 (Dynamo, Fire): Oduro led the Fire in goals with 12, tallying two assists and tying fellow Virginia Commonwealth alum Gonzalo Segares for the team lead in games played with 33 over 2604 minutes after joining the team via trade from Houston following the first week of the season. He appeared in five matches, starting three over 357 minutes and scoring two goals during Lamar Hunt U.S. Open Cup play.
2010 (Dynamo): Returning to the Dynamo in 2010, Oduro tied for the team scoring lead with seven goals in all competitions, appearing in 27 of 30 MLS games, making 19 starts, and notched five league goals, tying a career high, and four assists. In Open Cup play, Oduro played all 90 minutes in both games as Dynamo reached quarterfinals. He assisted on game-winning goal in 1-0 win vs. Miami FC on 6/29, slipping a pass through for Lovel Palmer's game-winner. Oduro scored Houston's only goal in 3-1 quarterfinal loss vs. CHV on 7/6 when Joseph Ngwenya ricocheted off his chest and into the net. During the 2010 SuperLiga campaign, the Ghanaian appeared in three of four matches, making two starts. He scored game-winning goal after Cam Weaver headed down a free kick in 1-0 win vs. Puebla on 7/21. He was ejected later in the match when referee believed he had earned two yellow cards; red card was later rescinded, and Oduro played all 90 minutes in 1-0 semifinal loss vs. Morelia on 8/5.
2009 (Red Bulls, Dynamo): Acquired from NY in trade on 5/27, Oduro appeared in 16 games, with seven starts, for Houston. Oduro scored only MLS goal of the season as part of his best game of the year in 3-2 win at CHV on 10/25. The Ghanian finished the season with three assists for the Dynamo. In the playoffs, Oduro started all three playoff games and rocketed shot off the post in second leg vs. SEA on 11/8. Oduro scored two goals in the Dynamo's 2009 U.S. Open Cup campaign. In the 2009-10 CONCACAF Champions League, Oduro started five of six games in the Dynamo's CCL campaign. He was ejected for receiving two yellow cards in 2-0 loss at Pachuca on 9/16, including caution for shirt removal while play was stopped for an injury.
2008 (FC Dallas): Oduro scored a career-high five goals in 25 games, including only nine starts, in his third season in Dallas and also notched two assists. He scored twice in nine minutes in a 2-1 win vs. RSL on 5/24 Oduro assisted on Abe Thompson's game-tying goal in 2-1 win vs. Miami on 7/1 in U.S. Open Cup play.
2007 (FC Dallas): In his sophomore campaign, Oduro scored three goals and two assists in a team-high 29 appearances, including 10 starts, for FC Dallas. The Ghanaian notched first career assist on 9/15 at NE. Playoffs: Oduro appeared in both games of playoff series vs. HOU. In SuperLiga, Oduro notched one assist in three appearances as Dallas was eliminated in the group stage. The Ghanaian appeared in three of four games as Dallas reached the Lamar Hunt U.S. Open Cup final but did not score.
2006 (FC Dallas): As a Second Round pick in the 2006 MLS SuperDraft, Oduro scored once in 16 appearances, including three starts, for FC Dallas. Oduro made his first career start and scored first career goal on 7/8 vs. NY. Oduro did not appear in Western Conference semifinal series loss against Colorado.