Denis Frimpong Odoi
Center Back · Club Brugge II · season-by-season, by competition, and every match.
Past his 2023/24 peak — the recent trend is downward, so buyers are paying for what's left, not what was.
The record covers 7 seasons (2021/22–2025/26) across 5 clubs, including a move abroad — 131 appearances with 8 goal contributions from defence.
His best campaign on record is 2023/24 at Club Brugge KV — Season rating 32, 0 goals and 2 assists in 27 games. Form has slipped 13 Season points across his last 3 full seasons. The gap to his peak is 13 Season points.
Season-to-season output barely moves — his form has stayed within a tight band (±6 points) across 5 campaigns. Made the jump to a higher division in 2022/23 (Jupiler Pro League) and kept playing — 35 games that season.
By season
| Season | Club | Apps | G | A | Rating | Season |
|---|---|---|---|---|---|---|
| 2026/27 | Club Brugge II | 2 | 0 | 0 | 12 | 16 |
| 2025/26 | NAC Breda | 19 | 0 | 0 | 12 | 18 |
| 2024/25 | Antwerp | 27 | 0 | 2 | 16 | 21 |
| 2023/24 | Club Brugge KV | 27 | 0 | 2 | 18 | 32 |
| 2022/23 | Club Brugge KV | 35 | 0 | 0 | 16 | 32 |
| 2021/22 | Club Brugge KV | 14 | 1 | 0 | 15 | 19 |
| 2021/22 | Fulham | 18 | 1 | 3 | 20 | 21 |
| 2020/21 | Fulham | 3 | 0 | 0 | 22 | 5 |
| 2019/20 | Fulham | 37 | 0 | 1 | — | — |
| 2018/19 | Fulham | 31 | 0 | 1 | — | — |
| 2017/18 | Fulham | 41 | 2 | 0 | — | — |
| 2016/17 | Fulham | 30 | 2 | 2 | — | — |
| 2015/16 | Lokeren | 35 | 1 | 0 | — | — |
| 2014/15 | Lokeren | 37 | 0 | 0 | — | — |
| 2013/14 | Lokeren | 37 | 1 | 0 | — | — |
| 2012/13 | Anderlecht | 14 | 0 | 0 | — | — |
| 2011/12 | Anderlecht | 19 | 0 | 0 | — | — |
| 2010/11 | St. Truiden | 33 | 1 | 0 | — | — |
| 2009/10 | St. Truiden | 37 | 1 | 0 | — | — |
| 2008/09 | OH Leuven | 13 | 3 | 0 | — | — |
International
| Side | Season | Competition | Apps | G |
|---|---|---|---|---|
| Ghana | 2024/25 | Friendlies | 2 | 0 |
| 2023/24 | World Cup - Qualification Africa | 2 | 0 | |
| 2023/24 | Africa Cup of Nations Qualification | 3 | 0 | |
| 2023/24 | Africa Cup of Nations | 3 | 0 | |
| 2022/23 | World Cup - Qualification Africa | 2 | 0 | |
| 2022/23 | Friendlies | 1 | 0 | |
| 2022/23 | World Cup | 1 | 0 |
Honours
By competition
| Competition | Apps | Min | G | A | Rating |
|---|---|---|---|---|---|
| Eredivisieat NAC Breda | 19 | 1512 | 0 | 0 | 6.6 |
Schedule · 2025/26
Played for NAC Breda.
| Date | Competition | Opponent | Res | Status | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|---|
| Nov 29 | Eredivisie | A Excelsior | 0-1 | Played | 89 | 6.3 | ||
| Dec 7 | Eredivisie | A Sparta Rotterdam | 0-1 | Played | 90 | 6.3 | ||
| Dec 14 | Eredivisie | H Utrecht | 1-1 | Played | 90 | 6.9 | ||
| Dec 20 | Eredivisie | H Telstar | 0-1 | Played | 45 | 6.6 | ||
| Jan 10 | Eredivisie | A Groningen | 0-0 | Played | 90 | 7.3 | ||
| Jan 17 | Eredivisie | H NEC Nijmegen | 3-4 | Played | 90 | 5.9 | ||
| Jan 24 | Eredivisie | A PSV Eindhoven | 2-2 | Played | 90 | 5.5 | ||
| Jan 30 | Eredivisie | H Twente | 2-2 | Played | 90 | 6.3 | ||
| Feb 6 | Eredivisie | H Excelsior | 0-2 | Played | 90 | 5.9 | ||
| Feb 14 | Eredivisie | A Heracles | 1-0 | Played | 54 | 6.9 | ||
| Feb 21 | Eredivisie | H FC Volendam | 1-0 | Played | 54 | 7.3 | ||
| Mar 8 | Eredivisie | H Feyenoord | 3-3 | Played | 18 | 6.9 | ||
| Mar 15 | Eredivisie | A GO Ahead Eagles | 0-6 | Played | 90 | 5.2 | ||
| Mar 21 | Eredivisie | A PEC Zwolle | 1-2 | Played | 90 | 6.9 | ||
| Apr 5 | Eredivisie | H Sparta Rotterdam | 0-0 | Played | 90 | 7.5 | ||
| Apr 12 | Eredivisie | A Fortuna Sittard | 1-1 | Played | 90 | 6.6 | ||
| Apr 25 | Eredivisie | H Ajax | 0-2 | Played | 90 | 7.2 | ||
| May 2 | Eredivisie | A Utrecht | 0-2 | Played | 90 | 6.5 | ||
| May 11 | Eredivisie | H Heerenveen | 2-0 | Played | 82 | 6.9 |