Moritz Stoppelkamp
Career snapshot
Position rank · 25/26
Among 335 Midfield - Attacking Midfields · ≥200 mins
Career highs
Born the same day
Shares 1986-12-11 · 4 players total
| Full name | Moritz Stoppelkamp |
|---|---|
| Date of birth | 1986-12-11 (39 yrs) |
| Place of birth | Duisburg, Germany |
| Citizenship | Germany |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 180.00 m |
| Current club | Rot-Weiß Oberhausen |
| Joined | 2023-07-11 |
| Contract expires | 2026-06-30 |
| Agent | KL Sportsbase |
Percentile rank vs 44 other Midfield - Attacking Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Rot-Weiß Oberhausen | 5 | 08/09 | 25/26 | 117 | 46 | 28 | 1,149 |
| MSV Duisburg | 6 | 17/18 | 22/23 | 196 | 65 | 54 | 2,135 |
| Karlsruher SC | 1 | 16/17 | 16/17 | 24 | 4 | 2 | 511 |
| SC Paderborn 07 | 2 | 14/15 | 15/16 | 59 | 10 | 4 | 902 |
| TSV 1860 Munich | 2 | 12/13 | 13/14 | 72 | 16 | 25 | 1,286 |
| Hannover 96 | 2 | 10/11 | 11/12 | 52 | 2 | 0 | 51 |
| Rot-Weiss Essen | 2 | 05/06 | 07/08 | 27 | 2 | 1 | 195 |
| Rot-Weiß Erfurt | 1 | 06/07 | 06/07 | 21 | 0 | 3 | 0 |
| Rot-Weiß Erfurt II | 1 | 06/07 | 06/07 | 4 | 1 | 0 | 340 |
| Rot-Weiss Essen U19 | 1 | 04/05 | 04/05 | 23 | 8 | 0 | 255 |
| Fortuna Düsseldorf U19 | 1 | 03/04 | 03/04 | 24 | 6 | 0 | 312 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Niederrheinpokal | Rot-Weiß Oberhausen | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Regionalliga West | Rot-Weiß Oberhausen | 6 | 1 | 0 | 0 | 0 | 421 |
| 24/25 | Niederrheinpokal | Rot-Weiß Oberhausen | 2 | 4 | 2 | 0 | 0 | 45 |
| 24/25 | Regionalliga West | Rot-Weiß Oberhausen | 21 | 12 | 9 | 2 | 0 | 126 |
| 23/24 | Niederrheinpokal | Rot-Weiß Oberhausen | 5 | 5 | 3 | 1 | 0 | 78 |
| 23/24 | Regionalliga West | Rot-Weiß Oberhausen | 34 | 15 | 12 | 4 | 0 | 194 |
| 22/23 | 3. Liga | MSV Duisburg | 28 | 7 | 10 | 4 | 0 | 319 |
| 21/22 | 3. Liga | MSV Duisburg | 31 | 10 | 6 | 4 | 0 | 251 |
| 21/22 | Niederrheinpokal | MSV Duisburg | 5 | 3 | 4 | 0 | 0 | 125 |
| 20/21 | 3. Liga | MSV Duisburg | 32 | 10 | 10 | 4 | 0 | 246 |
| 20/21 | Niederrheinpokal | MSV Duisburg | 2 | 4 | 2 | 0 | 0 | 45 |
| 19/20 | 3. Liga | MSV Duisburg | 33 | 15 | 10 | 8 | 0 | 190 |
| 19/20 | DFB-Pokal | MSV Duisburg | 2 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Niederrheinpokal | MSV Duisburg | 1 | 4 | 2 | 0 | 0 | 23 |
| 18/19 | 2. Bundesliga | MSV Duisburg | 26 | 3 | 2 | 4 | 0 | 631 |
| 18/19 | DFB-Pokal | MSV Duisburg | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | 2. Bundesliga | MSV Duisburg | 32 | 9 | 8 | 2 | 0 | 305 |
| 17/18 | DFB-Pokal | MSV Duisburg | 1 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | 2. Bundesliga | Karlsruher SC | 23 | 4 | 2 | 6 | 0 | 511 |
| 16/17 | DFB-Pokal | Karlsruher SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | 2. Bundesliga | SC Paderborn 07 | 29 | 6 | 2 | 3 | 0 | 357 |
| 15/16 | DFB-Pokal | SC Paderborn 07 | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Bundesliga | SC Paderborn 07 | 27 | 4 | 2 | 5 | 0 | 545 |
| 14/15 | DFB-Pokal | SC Paderborn 07 | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | 2. Bundesliga | TSV 1860 Munich | 34 | 6 | 13 | 4 | 0 | 494 |
| 13/14 | DFB-Pokal | TSV 1860 Munich | 2 | 1 | 0 | 1 | 0 | 240 |
| 12/13 | 2. Bundesliga | TSV 1860 Munich | 33 | 6 | 9 | 1 | 0 | 462 |
| 12/13 | DFB-Pokal | TSV 1860 Munich | 3 | 3 | 3 | 2 | 0 | 90 |
| 11/12 | Bundesliga | Hannover 96 | 21 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | DFB-Pokal | Hannover 96 | 2 | 2 | 0 | 0 | 0 | 51 |
| 11/12 | Europa League | Hannover 96 | 5 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Europa League Qualifying | Hannover 96 | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Bundesliga | Hannover 96 | 23 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | DFB-Pokal | Hannover 96 | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | 2. Bundesliga | Rot-Weiß Oberhausen | 31 | 9 | 2 | 5 | 0 | 285 |
| 09/10 | DFB-Pokal | Rot-Weiß Oberhausen | 2 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | 2. Bundesliga | Rot-Weiß Oberhausen | 15 | 0 | 0 | 4 | 0 | 0 |
| 08/09 | DFB-Pokal | Rot-Weiß Oberhausen | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | DFB-Pokal | Rot-Weiss Essen | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | Regionalliga Nord | Rot-Weiss Essen | 11 | 2 | 1 | 1 | 0 | 195 |
| 06/07 | NOFV-Oberliga Süd | Rot-Weiß Erfurt II | 4 | 1 | 0 | 1 | 0 | 340 |
| 06/07 | Regionalliga Nord | Rot-Weiß Erfurt | 21 | 0 | 3 | 3 | 0 | 0 |
| 05/06 | Niederrheinpokal | Rot-Weiss Essen | 0 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | Regionalliga Nord | Rot-Weiss Essen | 15 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | U19-Bundesliga West | Rot-Weiss Essen U19 | 23 | 8 | 0 | 4 | 0 | 255 |
| 03/04 | U19-Bundesliga West | Fortuna Düsseldorf U19 | 24 | 6 | 0 | 2 | 0 | 312 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 97/98 | 1997-07-01 | Buchholz Jgd. | Duisburg Yth. | Transfer | 0 | — |
| 01/02 | 2001-07-01 | Duisburg Yth. | Duisburg U17 | Transfer | 0 | — |
| 02/03 | 2002-07-01 | Duisburg U17 | Düsseldorf U17 | Transfer | 0 | — |
| 03/04 | 2003-07-01 | Düsseldorf U17 | Düsseldorf U19 | Transfer | 0 | — |
| 04/05 | 2004-07-01 | Düsseldorf U19 | RW Essen U19 | Transfer | 0 | — |
| 05/06 | 2005-07-01 | RW Essen U19 | RW Essen | Transfer | 0 | — |
| 06/07 | 2006-08-31 | RW Essen | Rot-Weiß Erfurt | Loan | 150000 | — |
| 06/07 | 2007-06-30 | Rot-Weiß Erfurt | RW Essen | Return from loan | 200000 | — |
| 08/09 | 2008-07-01 | RW Essen | RW Oberhausen | Transfer | 200000 | — |
| 10/11 | 2010-07-01 | RW Oberhausen | Hannover 96 | Transfer | 1000000 | — |
| 12/13 | 2012-07-01 | Hannover 96 | 1860 Munich | Transfer | 1000000 | €250k |
| 14/15 | 2014-07-01 | 1860 Munich | SC Paderborn | Transfer | 1500000 | €700k |
| 16/17 | 2016-07-01 | SC Paderborn | Karlsruher SC | Transfer | 800000 | — |
| 17/18 | 2017-07-03 | Karlsruher SC | MSV Duisburg | Transfer | 600000 | — |
| 23/24 | 2023-07-11 | MSV Duisburg | RW Oberhausen | Transfer | 150000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Hamstring strain | 2018-09-17 | 2018-10-23 | 37 | 5 |
| 19/20 | Stomach flu | 2019-11-24 | 2019-11-27 | 4 | 1 |
| 19/20 | Hamstring strain | 2020-06-13 | 2020-06-24 | 12 | 4 |
| 20/21 | Mononucleation | 2020-09-02 | 2020-11-01 | 61 | 7 |
| 21/22 | Thigh problems | 2021-08-22 | 2021-08-28 | 7 | 1 |
| 21/22 | bruise | 2021-10-25 | 2021-10-31 | 7 | 2 |
| 21/22 | Virus | 2021-12-10 | 2021-12-13 | 4 | 1 |
| 21/22 | Torn muscle fiber | 2022-03-20 | 2022-04-11 | 23 | 4 |
| 22/23 | Rest | 2022-08-24 | 2022-08-26 | 3 | 1 |
| 22/23 | muscular problems | 2022-09-22 | 2022-09-29 | 8 | 1 |
| 22/23 | influenza | 2023-03-03 | 2023-03-12 | 10 | 2 |
| 22/23 | Adductor pain | 2023-04-12 | 2023-05-06 | 25 | 5 |
| 24/25 | Muscle injury | 2024-09-28 | 2024-11-10 | 44 | 8 |
| 24/25 | influenza | 2025-01-24 | 2025-02-04 | 12 | 2 |
| 24/25 | Torn muscle fiber | 2025-03-29 | 2025-05-01 | 34 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Leo Weinkauf | 1 | 0 | 0 |
| Ahmet Engin | 1 | 3 | 0 |
| Joshua Bitter | 1 | 2 | 0 |
| Gerrit Nauber | 1 | 0 | 0 |
| Arne Sicker | 1 | 0 | 0 |
| Fabian Schnellhardt | 1 | 1 | 0 |
| Marvin Ajani | 1 | 2 | 0 |
| Orhan Ademi | 1 | 7 | 0 |
| Daniel Brückner | 1 | 3 | 0 |
| Kerem Yalcin | 2 | 2 | 0 |
| Stanislav Ilyuchenko | 1 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 19/20 | 3. Liga | MSV Duisburg | 15 | 33 |
| 23/24 | Regionalliga West | Rot-Weiß Oberhausen | 15 | 34 |
| 24/25 | Regionalliga West | Rot-Weiß Oberhausen | 12 | 21 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 13/14 | 2. Bundesliga | TSV 1860 Munich | 13 | 34 |
| 23/24 | Regionalliga West | Rot-Weiß Oberhausen | 12 | 34 |
| 20/21 | 3. Liga | MSV Duisburg | 10 | 32 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 06/07 | 2007-06-30 | Rot-Weiß Erfurt | RW Essen | Return from loan | — | €200k |
| 06/07 | 2006-08-31 | RW Essen | Rot-Weiß Erfurt | Loan | — | €150k |
Teams faced most often by Moritz Stoppelkamp'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 | 58 | 25 | 13 | 20 | 87 | 76 | +11 | 43% |
| Fortuna Düsseldorf | 57 | 17 | 20 | 20 | 85 | 79 | +6 | 30% |
| SpVgg Greuther Fürth | 55 | 22 | 16 | 17 | 92 | 86 | +6 | 40% |
| FC St. Pauli | 54 | 19 | 19 | 16 | 80 | 68 | +12 | 35% |
| SV Sandhausen | 54 | 23 | 16 | 15 | 85 | 71 | +14 | 43% |
| Hamburger SV | 54 | 18 | 11 | 25 | 79 | 95 | -16 | 33% |
| 1. FC Kaiserslautern | 53 | 17 | 16 | 20 | 65 | 75 | -10 | 32% |
| Eintracht Braunschweig | 53 | 18 | 18 | 17 | 67 | 66 | +1 | 34% |
| Jahn Regensburg | 50 | 20 | 14 | 16 | 73 | 54 | +19 | 40% |
| Erzgebirge Aue | 47 | 21 | 15 | 11 | 79 | 54 | +25 | 45% |
| Dynamo Dresden | 45 | 12 | 15 | 18 | 62 | 68 | -6 | 27% |
| Holstein Kiel | 44 | 14 | 6 | 24 | 59 | 86 | -27 | 32% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 03/04 | Senior debut season | |
| 03/04 | First senior goal | |
| 15/16 | Goal #50 (career) | |
| 20/21 | Goal #100 (career) | |
| 24/25 | Goal #150 (career) |
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 | 23 | 171 | 2 | 0 | 0 | 1.05 |
| 23/24 | 39 | 272 | 5 | 0 | 0 | 1.65 |
| 22/23 | 28 | 319 | 4 | 0 | 0 | 1.13 |
| 21/22 | 36 | 376 | 4 | 0 | 0 | 0.96 |
| 20/21 | 34 | 291 | 4 | 0 | 0 | 1.24 |
| 19/20 | 36 | 213 | 9 | 0 | 0 | 3.8 |
| 18/19 | 29 | 631 | 4 | 0 | 0 | 0.57 |
| 17/18 | 33 | 305 | 3 | 0 | 0 | 0.89 |
| 16/17 | 24 | 511 | 6 | 0 | 0 | 1.06 |
| 15/16 | 31 | 357 | 3 | 0 | 0 | 0.76 |
| 14/15 | 28 | 545 | 5 | 0 | 0 | 0.83 |
| 13/14 | 36 | 734 | 5 | 0 | 0 | 0.61 |
| 12/13 | 36 | 552 | 3 | 0 | 0 | 0.49 |
| 09/10 | 33 | 285 | 5 | 0 | 0 | 1.58 |
| 08/09 | 16 | 0 | 4 | 0 | 0 | 0 |
| 07/08 | 12 | 195 | 1 | 0 | 0 | 0.46 |
| 06/07 | 25 | 340 | 4 | 0 | 0 | 1.06 |
| 04/05 | 23 | 255 | 4 | 0 | 0 | 1.41 |
| 03/04 | 24 | 312 | 2 | 0 | 0 | 0.58 |
Output by competition
Career goals and assists broken down by tournament.
More on Moritz Stoppelkamp
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Moritz Stoppelkamp
Who is Moritz Stoppelkamp?
Moritz Stoppelkamp is a Germany professional footballer who plays as a attacking midfield for Rot-Weiß Oberhausen.
How old is Moritz Stoppelkamp?
Moritz Stoppelkamp is 39 years old. He was born on December 11, 1986 in Duisburg.
What position does Moritz Stoppelkamp play?
Moritz Stoppelkamp plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Moritz Stoppelkamp play for?
Moritz Stoppelkamp currently plays for Rot-Weiß Oberhausen.
How many career goals has Moritz Stoppelkamp scored?
Across all senior club competitions in our dataset, Moritz Stoppelkamp has scored 160 goals in 619 appearances.
What is Moritz Stoppelkamp's market value?
Moritz Stoppelkamp's most recent reported market value is €125k.
Germany