Kelvin Ofori
Career snapshot
Position rank · 25/26
Among 266 Attack - Right Wingers · ≥200 mins
Career highs
Born the same day
Shares 2001-07-27 · 6 players total
| Full name | Kelvin Ofori |
|---|---|
| Date of birth | 2001-07-27 (24 yrs) |
| Place of birth | Kumasi, Ghana |
| Citizenship | Ghana |
| Position | Attack - Right Winger (main: Attack) |
| Foot | left |
| Height | 172.00 m |
| Current club | Slovan Bratislava |
| Joined | 2025-07-01 |
| Contract expires | 2028-06-30 |
| Agent | fair-sport GmbH |
Percentile rank vs 34 other Attack - Right Wingers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Slovan Bratislava | 1 | 25/26 | 25/26 | 4 | 1 | 1 | 207 |
| Spartak Trnava | 3 | 22/23 | 24/25 | 101 | 24 | 8 | 4,086 |
| SC Paderborn 07 | 2 | 21/22 | 22/23 | 15 | 1 | 0 | 153 |
| Fortuna Düsseldorf | 3 | 19/20 | 21/22 | 18 | 1 | 1 | 207 |
| SC Paderborn 07 II | 1 | 21/22 | 21/22 | 2 | 1 | 0 | 147 |
| Fortuna Düsseldorf II | 2 | 19/20 | 20/21 | 9 | 3 | 0 | 628 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Champions League Qu. | Slovan Bratislava | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Niké Liga | Slovan Bratislava | 4 | 1 | 1 | 0 | 0 | 207 |
| 24/25 | Niké Liga | Spartak Trnava | 18 | 8 | 1 | 0 | 0 | 152 |
| 24/25 | Nike Liga - Champ. G. | Spartak Trnava | 10 | 1 | 0 | 0 | 0 | 711 |
| 24/25 | Slovnaft Cup | Spartak Trnava | 7 | 2 | 0 | 2 | 0 | 265 |
| 23/24 | Conference L. | Spartak Trnava | 6 | 1 | 2 | 0 | 0 | 493 |
| 23/24 | Niké Liga | Spartak Trnava | 22 | 2 | 2 | 2 | 0 | 677 |
| 23/24 | Nike Liga - Champ. G. | Spartak Trnava | 10 | 2 | 0 | 1 | 0 | 293 |
| 23/24 | Slovnaft Cup | Spartak Trnava | 8 | 3 | 0 | 0 | 0 | 201 |
| 23/24 | UECL Quali | Spartak Trnava | 6 | 2 | 0 | 1 | 0 | 243 |
| 22/23 | 2. Bundesliga | SC Paderborn 07 | 5 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | DFB-Pokal | SC Paderborn 07 | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Fortuna Liga | Spartak Trnava | 4 | 1 | 0 | 1 | 0 | 355 |
| 22/23 | Nike Liga - Champ. G. | Spartak Trnava | 7 | 1 | 2 | 0 | 0 | 414 |
| 22/23 | Slovnaft Cup | Spartak Trnava | 3 | 1 | 1 | 1 | 0 | 282 |
| 21/22 | 2. Bundesliga | SC Paderborn 07 | 10 | 1 | 0 | 0 | 0 | 153 |
| 21/22 | 2. Bundesliga | Fortuna Düsseldorf | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | DFB-Pokal | Fortuna Düsseldorf | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Oberliga Westfalen | SC Paderborn 07 II | 2 | 1 | 0 | 0 | 0 | 147 |
| 20/21 | 2. Bundesliga | Fortuna Düsseldorf | 10 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | DFB-Pokal | Fortuna Düsseldorf | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Regionalliga West | Fortuna Düsseldorf II | 6 | 1 | 0 | 0 | 0 | 530 |
| 19/20 | Bundesliga | Fortuna Düsseldorf | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | DFB-Pokal | Fortuna Düsseldorf | 3 | 1 | 0 | 2 | 0 | 207 |
| 19/20 | Regionalliga West | Fortuna Düsseldorf II | 3 | 2 | 0 | 0 | 1 | 98 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 11/12 | 2011-08-14 | Unknown | Right to Dream | Transfer | 0 | — |
| 19/20 | 2019-08-06 | Right to Dream | F. Düsseldorf | Transfer | 0 | — |
| 21/22 | 2021-08-11 | F. Düsseldorf | SC Paderborn | Transfer | 500000 | — |
| 22/23 | 2023-02-03 | SC Paderborn | Spartak Trnava | Transfer | 350000 | — |
| 25/26 | 2025-07-01 | Spartak Trnava | Slo. Bratislava | Transfer | 1200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | Muscle tear | 2024-06-28 | 2024-09-22 | 87 | 12 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Jan Bernat | 2 | 0 | 981 |
| Milan Ristovski | 2 | 1 | 736 |
| Robert Pich | 2 | 0 | 594 |
| Libor Holik | 2 | 0 | 0 |
| Andrej Djuric | 1 | 0 | 0 |
| Erik Sabo | 2 | 0 | 0 |
| Filip Twardzik | 2 | 1 | 0 |
| Samuel Stefanik | 2 | 1 | 0 |
| Milos Kratochvil | 2 | 3 | 0 |
| Filip Bainovic | 2 | 0 | 0 |
| Ziga Frelih | 2 | 0 | 0 |
| Marek Ujlaky | 2 | 0 | 0 |
| Erik Daniel | 2 | 4 | 0 |
| Martin Sulek | 2 | 0 | 0 |
| Martin Bukata | 1 | 0 | 0 |
| Jakub Paur | 2 | 3 | 0 |
| Sebastian Kosa | 2 | 1 | 0 |
| Philip Azango | 2 | 3 | 0 |
| Kristian Kostrna | 2 | 2 | 0 |
| Roman Prochazka | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 24/25 | Niké Liga | Spartak Trnava | 8 | 18 |
| 23/24 | Slovnaft Cup | Spartak Trnava | 3 | 8 |
| 19/20 | Regionalliga West | Fortuna Düsseldorf II | 2 | 3 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | Nike Liga - Champ. G. | Spartak Trnava | 2 | 7 |
| 23/24 | Niké Liga | Spartak Trnava | 2 | 22 |
| 23/24 | Conference L. | Spartak Trnava | 2 | 6 |
Last 50 matches for Slovan Bratislava The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-05-17 | SLO1 |
Slovan Bratislava | 1–0 | FC Košice | Available |
| 2025-05-10 | SLO1 |
FK Železiarne Podbrezová | 1–3 | Slovan Bratislava | Available |
| 2025-05-03 | SLO1 |
Slovan Bratislava | 4–3 | MŠK Žilina | Available |
| 2025-04-26 | SLO1 |
FC DAC 1904 | 2–1 | Slovan Bratislava | Available |
| 2025-04-19 | SLO1 |
Spartak Trnava | 2–3 | Slovan Bratislava | Available |
| 2025-04-12 | SLO1 |
Slovan Bratislava | 2–2 | FC DAC 1904 | Available |
| 2025-04-05 | SLO1 |
MŠK Žilina | 0–5 | Slovan Bratislava | Available |
| 2025-03-29 | SLO1 |
Slovan Bratislava | 3–1 | FK Železiarne Podbrezová | Available |
| 2025-03-16 | SLO1 |
Slovan Bratislava | 1–1 | Spartak Trnava | Available |
| 2025-03-09 | SLO1 |
FC Košice | 2–3 | Slovan Bratislava | Available |
| 2025-03-01 | SLO1 |
Slovan Bratislava | 0–1 | Spartak Trnava | Available |
| 2025-02-22 | SLO1 |
AS Trenčín | 1–1 | Slovan Bratislava | Available |
| 2025-02-15 | SLO1 |
Slovan Bratislava | 1–1 | MFK Zemplín Michalovce | Available |
| 2025-02-09 | SLO1 |
MFK Ružomberok | 1–5 | Slovan Bratislava | Available |
| 2024-12-14 | SLO1 |
Slovan Bratislava | 2–1 | FC DAC 1904 | Available |
| 2024-12-07 | SLO1 |
MŠK Žilina | 2–1 | Slovan Bratislava | Available |
| 2024-12-04 | SLO1 |
Slovan Bratislava | 6–0 | KFC Komárno | Available |
| 2024-12-01 | SLO1 |
Slovan Bratislava | 3–1 | Dukla Banská Bystrica | Available |
| 2024-11-22 | SLO1 |
FC Košice | 1–1 | Slovan Bratislava | Available |
| 2024-11-09 | SLO1 |
Slovan Bratislava | 3–1 | MFK Skalica | Available |
| 2024-11-02 | SLO1 |
FK Železiarne Podbrezová | 1–3 | Slovan Bratislava | Available |
| 2024-10-30 | SLO1 |
MFK Skalica | 2–3 | Slovan Bratislava | Available |
| 2024-10-19 | SLO1 |
Spartak Trnava | 0–1 | Slovan Bratislava | Available |
| 2024-10-05 | SLO1 |
Slovan Bratislava | 1–1 | AS Trenčín | Available |
| 2024-09-27 | SLO1 |
MFK Zemplín Michalovce | 2–4 | Slovan Bratislava | Available |
| 2024-09-21 | SLO1 |
Slovan Bratislava | 2–1 | MFK Ružomberok | INJURED Muscle tear |
| 2024-09-14 | SLO1 |
FC DAC 1904 | 1–2 | Slovan Bratislava | INJURED Muscle tear |
| 2024-09-01 | SLO1 |
Slovan Bratislava | 0–5 | MŠK Žilina | INJURED Muscle tear |
| 2024-08-25 | SLO1 |
Dukla Banská Bystrica | 0–2 | Slovan Bratislava | INJURED Muscle tear |
| 2024-08-17 | SLO1 |
Slovan Bratislava | 2–1 | FC Košice | INJURED Muscle tear |
| 2024-08-03 | SLO1 |
Slovan Bratislava | 1–0 | FK Železiarne Podbrezová | INJURED Muscle tear |
| 2024-07-27 | SLO1 |
KFC Komárno | 1–4 | Slovan Bratislava | INJURED Muscle tear |
| 2024-05-18 | SLO1 |
Slovan Bratislava | 5–1 | MFK Ružomberok | Available |
| 2024-05-11 | SLO1 |
FK Železiarne Podbrezová | 2–1 | Slovan Bratislava | Available |
| 2024-05-04 | SLO1 |
Slovan Bratislava | 2–3 | MŠK Žilina | Available |
| 2024-04-28 | SLO1 |
FC DAC 1904 | 5–3 | Slovan Bratislava | Available |
| 2024-04-21 | SLO1 |
Spartak Trnava | 1–2 | Slovan Bratislava | Available |
| 2024-04-13 | SLO1 |
Slovan Bratislava | 0–0 | FC DAC 1904 | Available |
| 2024-04-05 | SLO1 |
MŠK Žilina | 0–3 | Slovan Bratislava | Available |
| 2024-03-30 | SLO1 |
Slovan Bratislava | 2–1 | FK Železiarne Podbrezová | Available |
| 2024-03-17 | SLO1 |
Slovan Bratislava | 0–2 | Spartak Trnava | Available |
| 2024-03-08 | SLO1 |
MFK Ružomberok | 0–1 | Slovan Bratislava | Available |
| 2024-03-02 | SLO1 |
Slovan Bratislava | 2–0 | Spartak Trnava | Available |
| 2024-02-25 | SLO1 |
AS Trenčín | 0–2 | Slovan Bratislava | Available |
| 2024-02-18 | SLO1 |
Slovan Bratislava | 4–1 | Zlaté Moravce | Available |
| 2024-02-09 | SLO1 |
MŠK Žilina | 0–4 | Slovan Bratislava | Available |
| 2023-12-17 | SLO1 |
Slovan Bratislava | 2–1 | FC DAC 1904 | Available |
| 2023-12-09 | SLO1 |
FK Železiarne Podbrezová | 0–6 | Slovan Bratislava | Available |
| 2023-12-03 | SLO1 |
Slovan Bratislava | 2–2 | MFK Ružomberok | Available |
| 2023-11-25 | SLO1 |
MFK Zemplín Michalovce | 0–2 | Slovan Bratislava | Available |
Teams faced most often by Kelvin Ofori's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| 1. FC Nürnberg | 23 | 7 | 6 | 10 | 35 | 35 | 0 | 30% |
| Hannover 96 | 21 | 8 | 9 | 4 | 30 | 27 | +3 | 38% |
| Karlsruher SC | 21 | 11 | 7 | 3 | 42 | 26 | +16 | 52% |
| Hamburger SV | 20 | 5 | 6 | 9 | 26 | 34 | -8 | 25% |
| Eintracht Braunschweig | 18 | 7 | 8 | 3 | 36 | 20 | +16 | 39% |
| Holstein Kiel | 17 | 5 | 4 | 8 | 26 | 27 | -1 | 29% |
| SV Darmstadt 98 | 17 | 9 | 1 | 7 | 27 | 23 | +4 | 53% |
| FC St. Pauli | 17 | 6 | 7 | 4 | 25 | 18 | +7 | 35% |
| SpVgg Greuther Fürth | 17 | 4 | 4 | 9 | 23 | 33 | -10 | 24% |
| FC Schalke 04 | 16 | 6 | 5 | 5 | 29 | 30 | -1 | 38% |
| FK Železiarne Podbrezová | 16 | 14 | 1 | 1 | 42 | 12 | +30 | 88% |
| MŠK Žilina | 16 | 6 | 1 | 9 | 26 | 27 | -1 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | Senior debut season | |
| 19/20 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 35 | 1,128 | 2 | 0 | 0 | 0.16 |
| 23/24 | 52 | 1,907 | 4 | 0 | 0 | 0.19 |
| 22/23 | 19 | 1,051 | 2 | 0 | 0 | 0.17 |
| 20/21 | 18 | 530 | 1 | 0 | 0 | 0.17 |
| 19/20 | 8 | 305 | 2 | 0 | 1 | 0.89 |
Output by competition
Career goals and assists broken down by tournament.
More on Kelvin Ofori
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Kelvin Ofori
Who is Kelvin Ofori?
Kelvin Ofori is a Ghana professional footballer who plays as a right winger for Slovan Bratislava.
How old is Kelvin Ofori?
Kelvin Ofori is 24 years old. He was born on July 27, 2001 in Kumasi.
What position does Kelvin Ofori play?
Kelvin Ofori plays as a right winger (Attack - Right Winger).
What club does Kelvin Ofori play for?
Kelvin Ofori currently plays for Slovan Bratislava.
How many career goals has Kelvin Ofori scored?
Across all senior club competitions in our dataset, Kelvin Ofori has scored 31 goals in 149 appearances.
What is Kelvin Ofori's market value?
Kelvin Ofori's most recent reported market value is €1.20m.
Ghana