Odoi nousi OH Leuvenin junioreista edustusjoukkueeseen keväällä 2007. Hän siirtyi kesällä 2009 pääsarjajoukkue Sint-Truideniin. Kaudet 2011–2013 hän edusti Anderlechtia ja kaudet 2013–2016 Lokerenia. Hän pelasi Jupiler Pro Leaguessa pudotuspelit mukaan lukien seitsemän kauden aikana 212 ottelua ja teki niissä neljä maalia. Hän voitti Belgian mestaruuden vuosina 2012 ja 2013 sekä Belgian cupin vuonna 2014.[1]
Odoi siirtyi kesällä 2016 tuolloin Englannin mestaruussarjassa pelanneeseen Fulhamiin. Kauden 2018–2019 Fulham pelasi Valioliigassa, jossa Odoi pelasi 31 ottelua. Mestaruussarjassa hän on nousukarsinta mukaan lukien pelannut 126 ottelua ja tehnyt viisi maalia.[1] Kauden 2019–2020 päätteeksi Fulham nousi karsintojen kautta jälleen Valioliigaan,[3] jossa Odoi pelasi seuraavalla kaudella vain kolme ottelua. Tammikuussa 2022 Odoi siirtyi belgialaiseen Club Bruggeen, jossa hän on vuoden 2022 loppuun mennessä pelannut 29 liigaottelua ja tehnyt yhden maalin. Hän voitti keväällä 2022 kolmannen Belgian-mestaruutensa. Mestarien liigan alkulohkossa hän pelasi viisi ottelua syksyllä 2022.[1]
Odoi pelasi muutaman ottelun Belgian alle 20- ja alle 21-vuotiaiden maajoukkueissa. Belgian A-maajoukkueessa hän pelasi kerran, toukokuussa 2012 ystävyysottelunMontenegroa vastaan. Vuodesta 2022 hän on edustanut Ghanan maajoukkuetta. Hän pelasi kaksi MM-karsintaottelua maaliskuussa 2022, yhden Afrikan kansojen liigan ottelun kesäkuussa 2022 ja yhden ystävyysottelun syyskuussa 2022. Marras-joulukuussa 2022 käydyissä MM-kilpailuissa hän pääsi vaihdosta kentälle toisessa alkulohko-ottelussa Etelä-Koreaa vastaan.[1]