28-latek jest wychowankiem Borussii Dortmund. Z obecnego Mistrza Niemiec odszedł w 2006 roku, po udanych w jego wykonaniu Mistrzostwach Świata, przeniósł się do Betisu Sewilla. W Hiszpanii grał aż do 2011 roku, kiedy trafił do Alemanii.
W tamtym sezonie na zapleczu Bundesligi rozegrał 23 spotkania i zdobył 2 bramki.
Oprócz Mistrzostw Świata u naszych zachodnich sąsiadów, Odonkor grał także na Mistrzostwach Europy w 2008 roku. Łącznie w kadrze Niemiec rozegrał 16 spotkań.