Ramy Bensebaini
Career snapshot
Career highs
| Full name | Ramy Bensebaini |
|---|---|
| Name in home country | رامي بن سبعيني |
| Date of birth | 1995-04-16 (31 yrs) |
| Place of birth | Constantine, Algeria |
| Citizenship | Algeria |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 187.00 m |
| Current club | Borussia Dortmund |
| Joined | 2023-07-01 |
| Contract expires | 2027-06-30 |
| Agent | HCM Sports ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Borussia Dortmund | 4 | 2025 | 25/26 | 77 | 3 | 9 | 2,395 |
| Borussia Mönchengladbach | 4 | 19/20 | 22/23 | 113 | 25 | 8 | 2,268 |
| Stade Rennais FC | 3 | 16/17 | 18/19 | 98 | 3 | 2 | 3,205 |
| Stade Rennais FC B | 2 | 16/17 | 17/18 | 2 | 1 | 0 | 60 |
| Montpellier HSC | 1 | 15/16 | 15/16 | 25 | 2 | 0 | 673 |
| Lierse SK (-2018) | 1 | 14/15 | 14/15 | 29 | 2 | 0 | 720 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Bundesliga | Borussia Dortmund | 2 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | DFB-Pokal | Borussia Dortmund | 1 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Bundesliga | Borussia Dortmund | 31 | 1 | 6 | 6 | 0 | 2,023 |
| 24/25 | Champions League | Borussia Dortmund | 12 | 2 | 1 | 4 | 0 | 372 |
| 24/25 | DFB-Pokal | Borussia Dortmund | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Bundesliga | Borussia Dortmund | 17 | 0 | 0 | 2 | 0 | 0 |
| 23/24 | Champions League | Borussia Dortmund | 5 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | DFB-Pokal | Borussia Dortmund | 3 | 0 | 1 | 1 | 0 | 0 |
| 22/23 | Bundesliga | Borussia Mönchengladbach | 28 | 6 | 1 | 5 | 0 | 415 |
| 22/23 | DFB-Pokal | Borussia Mönchengladbach | 2 | 1 | 0 | 0 | 0 | 83 |
| 21/22 | Bundesliga | Borussia Mönchengladbach | 23 | 4 | 2 | 6 | 0 | 505 |
| 21/22 | DFB-Pokal | Borussia Mönchengladbach | 1 | 2 | 0 | 0 | 0 | 45 |
| 2025 | Club World Cup | Borussia Dortmund | 5 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Bundesliga | Borussia Mönchengladbach | 25 | 4 | 0 | 7 | 0 | 453 |
| 20/21 | Champions League | Borussia Mönchengladbach | 5 | 2 | 0 | 1 | 0 | 224 |
| 20/21 | DFB-Pokal | Borussia Mönchengladbach | 3 | 1 | 0 | 2 | 0 | 253 |
| 19/20 | Bundesliga | Borussia Mönchengladbach | 19 | 5 | 4 | 6 | 0 | 290 |
| 19/20 | DFB-Pokal | Borussia Mönchengladbach | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League | Borussia Mönchengladbach | 6 | 0 | 1 | 2 | 0 | 0 |
| 18/19 | Coupe de France | Stade Rennais FC | 4 | 1 | 0 | 2 | 0 | 360 |
| 18/19 | Coupe de la Ligue | Stade Rennais FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Europa League | Stade Rennais FC | 9 | 1 | 0 | 1 | 0 | 690 |
| 18/19 | Ligue 1 | Stade Rennais FC | 25 | 1 | 1 | 9 | 0 | 2,155 |
| 17/18 | Coupe de France | Stade Rennais FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Coupe de la Ligue | Stade Rennais FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Ligue 1 | Stade Rennais FC | 29 | 0 | 1 | 5 | 0 | 0 |
| 17/18 | National 2 - Grp. D | Stade Rennais FC B | 1 | 1 | 0 | 1 | 0 | 60 |
| 16/17 | CFA - Grp. A | Stade Rennais FC B | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Coupe de la Ligue | Stade Rennais FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ligue 1 | Stade Rennais FC | 25 | 0 | 0 | 5 | 2 | 0 |
| 15/16 | Coupe de France | Montpellier HSC | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Coupe de la Ligue | Montpellier HSC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ligue 1 | Montpellier HSC | 22 | 2 | 0 | 7 | 0 | 673 |
| 14/15 | Cofidis Cup | Lierse SK (-2018) | 1 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Endrunde Jupiler Pro League | Lierse SK (-2018) | 5 | 1 | 0 | 0 | 0 | 450 |
| 14/15 | JPL | Lierse SK (-2018) | 20 | 0 | 0 | 4 | 1 | 0 |
| 14/15 | Jupiler Pro League Abstiegs-Playoffs | Lierse SK (-2018) | 3 | 1 | 0 | 1 | 0 | 270 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | Paradou U21 | Paradou AC | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Paradou AC | Lierse SK | Loan | 0 | — |
| 14/15 | 2015-06-30 | Lierse SK | Paradou AC | Return from loan | 1000000 | — |
| 15/16 | 2015-07-01 | Paradou AC | Montpellier | Loan | 1000000 | — |
| 15/16 | 2016-06-30 | Montpellier | Paradou AC | Return from loan | 2000000 | — |
| 16/17 | 2016-07-05 | Paradou AC | Stade Rennais | Transfer | 2000000 | €2.00m |
| 19/20 | 2019-08-14 | Stade Rennais | Bor. M'gladbach | Transfer | 8000000 | €8.00m |
| 23/24 | 2023-07-01 | Bor. M'gladbach | Bor. Dortmund | Transfer | 20000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | Groin injury | 2021-09-06 | 2021-10-21 | 46 | 8 |
| 21/22 | Thigh problems | 2022-04-07 | 2022-04-14 | 8 | 1 |
| 22/23 | Corona virus | 2022-07-07 | 2022-07-18 | 12 | 0 |
| 22/23 | influenza | 2022-08-22 | 2022-09-01 | 11 | 1 |
| 22/23 | Corona virus | 2022-11-13 | 2022-11-17 | 5 | 1 |
| 22/23 | Ill | 2023-02-10 | 2023-02-13 | 4 | 1 |
| 22/23 | Hamstring injury | 2023-03-06 | 2023-03-13 | 8 | 1 |
| 22/23 | Hip injury | 2023-04-24 | 2023-05-02 | 9 | 1 |
| 22/23 | Hip flexor problems | 2023-05-28 | 2023-06-05 | 9 | 0 |
| 23/24 | Ill | 2023-12-01 | 2023-12-04 | 4 | 1 |
| 23/24 | Hip problems | 2024-01-25 | 2024-01-29 | 5 | 1 |
| 23/24 | Inner ligament injury | 2024-03-23 | 2024-05-31 | 70 | 13 |
| 23/24 | Fitness | 2024-06-01 | 2024-06-30 | 30 | 3 |
| 24/25 | Ill | 2025-01-08 | 2025-01-13 | 6 | 1 |
| 24/25 | muscle stiffness | 2025-02-10 | 2025-02-17 | 8 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €17.00m |
| Jan 1, 1970 | €17.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €9.50m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #53809 | — | 0 | 0 | — | — | former national player |
| Team #34867 | #5 | 2 | 0 | — | — | former national player |
| Team #3614 | — | 68 | 7 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Stefan Lainer | 2 | 0 | 0 |
| Mexer | 2 | 0 | 0 |
| Tomas Koubek | 2 | 0 | 0 |
| Ismaïla Sarr | 2 | 1 | 0 |
| Breel Embolo | 1 | 3 | 0 |
| Riyad Mahrez | 2 | 2 | 0 |
| Aïssa Mandi | 2 | 1 | 0 |
| Benjamin Bourigeaud | 2 | 2 | 0 |
| Matthias Ginter | 1 | 0 | 0 |
| Nico Elvedi | 1 | 1 | 0 |
| Hamari Traoré | 1 | 0 | 0 |
| Benjamin André | 1 | 0 | 0 |
| Yann Sommer | 1 | 0 | 0 |
| Florian Neuhaus | 1 | 3 | 0 |
| Marcus Thuram | 1 | 4 | 0 |
| Jonas Hofmann | 2 | 9 | 0 |
| Alassane Pléa | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Bundesliga | Borussia Mönchengladbach | 6 | 28 |
| 19/20 | Bundesliga | Borussia Mönchengladbach | 5 | 19 |
| 21/22 | Bundesliga | Borussia Mönchengladbach | 4 | 23 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Bundesliga | Borussia Dortmund | 6 | 31 |
| 19/20 | Bundesliga | Borussia Mönchengladbach | 4 | 19 |
| 21/22 | Bundesliga | Borussia Mönchengladbach | 2 | 23 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 15/16 | 2016-06-30 | Montpellier | Paradou AC | Return from loan | — | €2.00m |
| 15/16 | 2015-07-01 | Paradou AC | Montpellier | Loan | — | €1.00m |
| 14/15 | 2015-06-30 | Lierse SK | Paradou AC | Return from loan | — | €1.00m |
| 14/15 | 2014-07-01 | Paradou AC | Lierse SK | Loan | — | — |
Last 50 matches for Borussia Dortmund 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 |
|---|---|---|---|---|---|
| 2026-05-16 | L1 |
SV Werder Bremen | 0–2 | Borussia Dortmund | Available |
| 2026-05-08 | L1 |
Borussia Dortmund | 3–2 | Eintracht Frankfurt | Available |
| 2026-05-08 | L1 |
Borussia Dortmund | 3–2 | Eintracht Frankfurt | Available |
| 2026-05-03 | L1 |
Borussia Mönchengladbach | 1–0 | Borussia Dortmund | Available |
| 2026-05-03 | L1 |
Borussia Mönchengladbach | 1–0 | Borussia Dortmund | Available |
| 2026-04-26 | L1 |
Borussia Dortmund | 4–0 | SC Freiburg | Available |
| 2026-04-26 | L1 |
Borussia Dortmund | 4–0 | SC Freiburg | Available |
| 2026-04-18 | L1 |
TSG 1899 Hoffenheim | 2–1 | Borussia Dortmund | Available |
| 2026-04-18 | L1 |
TSG 1899 Hoffenheim | 2–1 | Borussia Dortmund | Available |
| 2026-04-11 | L1 |
Borussia Dortmund | 0–1 | Bayer 04 Leverkusen | Available |
| 2026-04-04 | L1 |
VfB Stuttgart | 0–2 | Borussia Dortmund | Available |
| 2026-03-21 | L1 |
Borussia Dortmund | 3–2 | Hamburger SV | Available |
| 2026-03-14 | L1 |
Borussia Dortmund | 2–0 | FC Augsburg | Available |
| 2026-03-07 | L1 |
1. FC Köln | 1–2 | Borussia Dortmund | Available |
| 2026-02-28 | L1 |
Borussia Dortmund | 2–3 | FC Bayern München | Available |
| 2026-02-25 | CL |
Atalanta BC | 4–1 | Borussia Dortmund | Available |
| 2026-02-21 | L1 |
RB Leipzig | 2–2 | Borussia Dortmund | Available |
| 2026-02-17 | CL |
Borussia Dortmund | 2–0 | Atalanta BC | Available |
| 2026-02-13 | L1 |
Borussia Dortmund | 4–0 | 1. FSV Mainz 05 | Available |
| 2026-02-07 | L1 |
VfL Wolfsburg | 1–2 | Borussia Dortmund | Available |
| 2026-02-01 | L1 |
Borussia Dortmund | 3–2 | 1. FC Heidenheim 1846 | Available |
| 2026-01-28 | CL |
Borussia Dortmund | 0–2 | FC Internazionale Milano | Available |
| 2026-01-24 | L1 |
1. FC Union Berlin | 0–3 | Borussia Dortmund | Available |
| 2026-01-20 | CL |
Tottenham Hotspur FC | 2–0 | Borussia Dortmund | Available |
| 2026-01-17 | L1 |
Borussia Dortmund | 3–2 | FC St. Pauli 1910 | Available |
| 2026-01-13 | L1 |
Borussia Dortmund | 3–0 | SV Werder Bremen | Available |
| 2026-01-09 | L1 |
Eintracht Frankfurt | 3–3 | Borussia Dortmund | Available |
| 2025-12-19 | L1 |
Borussia Dortmund | 2–0 | Borussia Mönchengladbach | Available |
| 2025-12-14 | L1 |
SC Freiburg | 1–1 | Borussia Dortmund | Available |
| 2025-12-10 | CL |
Borussia Dortmund | 2–2 | FK Bodø/Glimt | Available |
| 2025-12-07 | L1 |
Borussia Dortmund | 2–0 | TSG 1899 Hoffenheim | Available |
| 2025-11-29 | L1 |
Bayer 04 Leverkusen | 1–2 | Borussia Dortmund | Available |
| 2025-11-25 | CL |
Borussia Dortmund | 4–0 | Villarreal CF | Available |
| 2025-11-22 | L1 |
Borussia Dortmund | 3–3 | VfB Stuttgart | Available |
| 2025-11-08 | L1 |
Hamburger SV | 1–1 | Borussia Dortmund | Available |
| 2025-11-05 | CL |
Manchester City FC | 4–1 | Borussia Dortmund | Available |
| 2025-10-31 | L1 |
FC Augsburg | 0–1 | Borussia Dortmund | Available |
| 2025-10-25 | L1 |
Borussia Dortmund | 1–0 | 1. FC Köln | Available |
| 2025-10-21 | CL |
FC København | 2–4 | Borussia Dortmund | Available |
| 2025-10-18 | L1 |
FC Bayern München | 2–1 | Borussia Dortmund | Available |
| 2025-10-04 | L1 |
Borussia Dortmund | 1–1 | RB Leipzig | Available |
| 2025-10-01 | CL |
Borussia Dortmund | 4–1 | Athletic Club | Available |
| 2025-09-27 | L1 |
1. FSV Mainz 05 | 0–2 | Borussia Dortmund | Available |
| 2025-09-21 | L1 |
Borussia Dortmund | 1–0 | VfL Wolfsburg | Available |
| 2025-09-16 | CL |
Juventus FC | 4–4 | Borussia Dortmund | Available |
| 2025-09-13 | L1 |
1. FC Heidenheim 1846 | 0–2 | Borussia Dortmund | Available |
| 2025-08-31 | L1 |
Borussia Dortmund | 3–0 | 1. FC Union Berlin | Available |
| 2025-08-23 | L1 |
FC St. Pauli 1910 | 3–3 | Borussia Dortmund | Available |
| 2025-05-17 | L1 |
Borussia Dortmund | 3–0 | Holstein Kiel | Available |
| 2025-05-11 | L1 |
Bayer 04 Leverkusen | 2–4 | Borussia Dortmund | Available |
Teams faced most often by Ramy Bensebaini'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 % |
|---|---|---|---|---|---|---|---|---|
| Eintracht Frankfurt | 26 | 11 | 8 | 7 | 52 | 36 | +16 | 42% |
| VfL Wolfsburg | 26 | 16 | 6 | 4 | 58 | 23 | +35 | 62% |
| 1. FSV Mainz 05 | 26 | 13 | 5 | 8 | 43 | 35 | +8 | 50% |
| FC Augsburg | 26 | 13 | 3 | 10 | 51 | 40 | +11 | 50% |
| VfB Stuttgart | 24 | 12 | 4 | 8 | 54 | 41 | +13 | 50% |
| SC Freiburg | 24 | 12 | 7 | 5 | 53 | 30 | +23 | 50% |
| RB Leipzig | 24 | 12 | 3 | 9 | 40 | 38 | +2 | 50% |
| Hertha BSC | 22 | 13 | 5 | 4 | 39 | 23 | +16 | 59% |
| 1. FC Köln | 20 | 8 | 5 | 7 | 45 | 31 | +14 | 40% |
| Paris Saint-Germain | 20 | 3 | 3 | 14 | 14 | 49 | -35 | 15% |
| Lille OSC | 19 | 3 | 6 | 10 | 20 | 25 | -5 | 16% |
| 1. FC Union Berlin | 18 | 8 | 2 | 8 | 33 | 22 | +11 | 44% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 3 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 44 | 2,395 | 11 | 0 | 0 | 0.41 |
| 23/24 | 25 | 0 | 3 | 1 | 0 | 0 |
| 22/23 | 30 | 498 | 5 | 1 | 0 | 1.08 |
| 21/22 | 24 | 550 | 6 | 0 | 0 | 0.98 |
| 2025 | 5 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | 33 | 930 | 10 | 0 | 0 | 0.97 |
| 19/20 | 26 | 290 | 8 | 1 | 0 | 2.79 |
| 18/19 | 39 | 3,205 | 13 | 0 | 0 | 0.37 |
| 17/18 | 34 | 60 | 7 | 0 | 0 | 10.5 |
| 16/17 | 27 | 0 | 5 | 0 | 2 | 0 |
| 15/16 | 25 | 673 | 7 | 0 | 0 | 0.94 |
| 14/15 | 29 | 720 | 6 | 1 | 1 | 1 |
Output by competition
Career goals and assists broken down by tournament.
More on Ramy Bensebaini
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ramy Bensebaini
Who is Ramy Bensebaini?
Ramy Bensebaini is an Algeria professional footballer who plays as a left-back for Borussia Dortmund.
How old is Ramy Bensebaini?
Ramy Bensebaini is 31 years old. He was born on April 16, 1995 in Constantine.
What position does Ramy Bensebaini play?
Ramy Bensebaini plays as a left-back (Defender - Left-Back).
What club does Ramy Bensebaini play for?
Ramy Bensebaini currently plays for Borussia Dortmund.
How many career goals has Ramy Bensebaini scored?
Across all senior club competitions in our dataset, Ramy Bensebaini has scored 36 goals in 344 appearances.
What is Ramy Bensebaini's market value?
Ramy Bensebaini's most recent reported market value is €7.00m.
Algeria