Philipp Ochs
Career snapshot
Position rank · 24/25
Among 1,755 Attack - Left Wingers · ≥200 mins
Career highs
Born the same day
Shares 1997-04-17 · 6 players total
| Full name | Philipp Ochs |
|---|---|
| Date of birth | 1997-04-17 (29 yrs) |
| Place of birth | Wertheim, Germany |
| Citizenship | Germany Kazakhstan |
| Position | Attack - Left Winger (main: Attack) |
| Foot | left |
| Height | 175.00 m |
| Current club | Würzburger Kickers |
| Joined | 2025-09-10 |
| Contract expires | — |
| Agent | AKA Global GmbH |
| Outfitter | adidas |
Percentile rank vs 894 other Attack - Left Wingers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| First Vienna FC | 2 | 23/24 | 24/25 | 56 | 8 | 9 | 1,228 |
| SV Sandhausen | 1 | 22/23 | 22/23 | 22 | 0 | 1 | 0 |
| Hannover 96 | 3 | 19/20 | 21/22 | 52 | 4 | 1 | 751 |
| Hannover 96 II | 1 | 21/22 | 21/22 | 1 | 0 | 0 | 0 |
| TSG 1899 Hoffenheim II | 4 | 15/16 | 19/20 | 28 | 5 | 6 | 1,549 |
| Aalborg BK | 1 | 18/19 | 18/19 | 24 | 1 | 1 | 1,059 |
| Aalborg BK Reserves | 1 | 18/19 | 18/19 | 7 | 2 | 0 | 585 |
| VfL Bochum | 1 | 17/18 | 17/18 | 5 | 0 | 0 | 0 |
| TSG 1899 Hoffenheim | 3 | 15/16 | 17/18 | 26 | 1 | 3 | 169 |
| TSG 1899 Hoffenheim U19 | 3 | 13/14 | 15/16 | 47 | 23 | 24 | 1,328 |
| TSG 1899 Hoffenheim U17 | 2 | 12/13 | 13/14 | 26 | 22 | 1 | 210 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | 2. Liga | First Vienna FC | 28 | 3 | 4 | 4 | 0 | 470 |
| 24/25 | ÖFB-Cup | First Vienna FC | 2 | 1 | 1 | 1 | 0 | 132 |
| 23/24 | 2. Liga | First Vienna FC | 25 | 3 | 4 | 4 | 0 | 536 |
| 23/24 | ÖFB-Cup | First Vienna FC | 1 | 1 | 0 | 0 | 0 | 90 |
| 22/23 | 2. Bundesliga | SV Sandhausen | 19 | 0 | 0 | 3 | 0 | 0 |
| 22/23 | DFB-Pokal | SV Sandhausen | 3 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | 2. Bundesliga | Hannover 96 | 20 | 0 | 1 | 1 | 0 | 0 |
| 21/22 | DFB-Pokal | Hannover 96 | 2 | 1 | 0 | 1 | 0 | 75 |
| 21/22 | Regionalliga Nord | Hannover 96 II | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | 2. Bundesliga | Hannover 96 | 20 | 2 | 0 | 0 | 0 | 352 |
| 20/21 | DFB-Pokal | Hannover 96 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 2. Bundesliga | Hannover 96 | 9 | 1 | 0 | 2 | 0 | 324 |
| 19/20 | Regionalliga Südwest | TSG 1899 Hoffenheim II | 1 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Reserveligaen | Aalborg BK Reserves | 4 | 1 | 0 | 0 | 0 | 315 |
| 18/19 | Reserveligaen Spring | Aalborg BK Reserves | 3 | 1 | 0 | 0 | 0 | 270 |
| 18/19 | Superliga | Aalborg BK | 18 | 1 | 1 | 1 | 0 | 1,059 |
| 18/19 | Superliga Europa Playoff | Aalborg BK | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Superliga Relegation round | Aalborg BK | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Sydbank Pokalen | Aalborg BK | 4 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | 2. Bundesliga | VfL Bochum | 5 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Bundesliga | TSG 1899 Hoffenheim | 3 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | DFB-Pokal | TSG 1899 Hoffenheim | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Europa League | TSG 1899 Hoffenheim | 5 | 1 | 1 | 1 | 0 | 169 |
| 17/18 | Regionalliga Südwest | TSG 1899 Hoffenheim II | 2 | 2 | 0 | 0 | 0 | 90 |
| 16/17 | Bundesliga | TSG 1899 Hoffenheim | 3 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | DFB-Pokal | TSG 1899 Hoffenheim | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Regionalliga Südwest | TSG 1899 Hoffenheim II | 16 | 2 | 3 | 2 | 0 | 698 |
| 15/16 | Bundesliga | TSG 1899 Hoffenheim | 13 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | DFB-Pokal | TSG 1899 Hoffenheim | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Regionalliga Südwest | TSG 1899 Hoffenheim II | 9 | 1 | 3 | 1 | 0 | 761 |
| 15/16 | U19-BL Finals | TSG 1899 Hoffenheim U19 | 3 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U19-Bundesliga S/SW | TSG 1899 Hoffenheim U19 | 2 | 2 | 2 | 0 | 0 | 90 |
| 14/15 | U19-BL Finals | TSG 1899 Hoffenheim U19 | 3 | 1 | 2 | 0 | 0 | 270 |
| 14/15 | U19-Bundesliga S/SW | TSG 1899 Hoffenheim U19 | 26 | 18 | 17 | 2 | 0 | 117 |
| 13/14 | U17-Bundesliga South/Southwest | TSG 1899 Hoffenheim U17 | 14 | 11 | 1 | 2 | 0 | 113 |
| 13/14 | U19-BL Finals | TSG 1899 Hoffenheim U19 | 3 | 1 | 0 | 0 | 0 | 180 |
| 13/14 | U19-Bundesliga S/SW | TSG 1899 Hoffenheim U19 | 10 | 1 | 3 | 1 | 0 | 671 |
| 12/13 | U17-Bundesliga South/Southwest | TSG 1899 Hoffenheim U17 | 12 | 11 | 0 | 5 | 0 | 97 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | Hoffenheim Yth. | Hoffenheim U17 | Transfer | 0 | — |
| 13/14 | 2013-01-01 | Hoffenheim U17 | Hoffenheim U19 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Hoffenheim U19 | TSG Hoffenheim | Transfer | 150000 | — |
| 17/18 | 2018-01-05 | TSG Hoffenheim | VfL Bochum | Loan | 1000000 | — |
| 17/18 | 2018-06-30 | VfL Bochum | TSG Hoffenheim | Return from loan | 750000 | — |
| 18/19 | 2018-08-09 | TSG Hoffenheim | Aalborg BK | Loan | 750000 | — |
| 18/19 | 2019-06-30 | Aalborg BK | TSG Hoffenheim | Return from loan | 600000 | — |
| 19/20 | 2020-01-31 | TSG Hoffenheim | Hannover 96 | Transfer | 300000 | — |
| 22/23 | 2022-07-01 | Hannover 96 | SV Sandhausen | Transfer | 400000 | — |
| 23/24 | 2023-07-31 | SV Sandhausen | First Vienna FC | Transfer | 350000 | — |
| 25/26 | 2025-07-01 | First Vienna FC | Without Club | Transfer | 175000 | — |
| 25/26 | 2025-09-10 | Without Club | Würzb. Kickers | Transfer | 175000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 15/16 | Calf strain | 2016-03-03 | 2016-03-07 | 5 | 1 |
| 16/17 | Torn muscle fiber | 2017-02-02 | 2017-02-17 | 16 | 2 |
| 17/18 | Knock | 2017-12-08 | 2017-12-13 | 6 | 2 |
| 19/20 | Ankle problems | 2019-08-08 | 2019-11-26 | 111 | 14 |
| 19/20 | Quarantine | 2020-03-12 | 2020-03-26 | 15 | 0 |
| 21/22 | Corona virus | 2022-02-17 | 2022-03-04 | 16 | 3 |
| 24/25 | Ill | 2024-09-19 | 2024-09-21 | 3 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €150k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Bernhard Luxbacher | 2 | 2 | 0 |
| Dominik Draband | 2 | 0 | 0 |
| Marcel Franke | 1 | 0 | 0 |
| Mohamed Sanogo | 2 | 0 | 0 |
| Sei Muroya | 1 | 1 | 0 |
| David Peham | 2 | 0 | 0 |
| Kai Stratznig | 2 | 0 | 0 |
| Maximilian Waack | 2 | 2 | 0 |
| Kelvin Boateng | 2 | 1 | 0 |
| Adrian Beck | 2 | 2 | 0 |
| Nadiem Amiri | 2 | 2 | 0 |
| Benedikt Gimber | 2 | 4 | 0 |
| Noah Steiner | 2 | 1 | 0 |
| Johannes Bühler | 2 | 0 | 0 |
| Nicolai Rapp | 2 | 0 | 0 |
| Patrick Kapp | 2 | 3 | 0 |
| Cedomir Bumbic | 2 | 2 | 0 |
| Erdal Öztürk | 2 | 5 | 0 |
| Simon Lorenz | 2 | 0 | 0 |
| Jürgen Bauer | 2 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 14/15 | U19-Bundesliga S/SW | TSG 1899 Hoffenheim U19 | 18 | 26 |
| 12/13 | U17-Bundesliga South/Southwest | TSG 1899 Hoffenheim U17 | 11 | 12 |
| 13/14 | U17-Bundesliga South/Southwest | TSG 1899 Hoffenheim U17 | 11 | 14 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 14/15 | U19-Bundesliga S/SW | TSG 1899 Hoffenheim U19 | 17 | 26 |
| 23/24 | 2. Liga | First Vienna FC | 4 | 25 |
| 24/25 | 2. Liga | First Vienna FC | 4 | 28 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-06-30 | Aalborg BK | TSG Hoffenheim | Return from loan | — | €600k |
| 18/19 | 2018-08-09 | TSG Hoffenheim | Aalborg BK | Loan | — | €750k |
| 17/18 | 2018-06-30 | VfL Bochum | TSG Hoffenheim | Return from loan | — | €750k |
| 17/18 | 2018-01-05 | TSG Hoffenheim | VfL Bochum | Loan | — | €1.00m |
Last 50 matches for Würzburger Kickers 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 |
|---|---|---|---|---|---|
| 2022-05-14 | L3 |
FSV Zwickau | 7–0 | Würzburger Kickers | Available |
| 2022-05-08 | L3 |
Würzburger Kickers | 1–2 | Hallescher FC | Available |
| 2022-04-30 | L3 |
SV Meppen | 2–4 | Würzburger Kickers | Available |
| 2022-04-23 | L3 |
Würzburger Kickers | 3–0 | FC Viktoria 1889 Berlin | Available |
| 2022-04-16 | L3 |
Eintracht Braunschweig | 1–0 | Würzburger Kickers | Available |
| 2022-04-08 | L3 |
Würzburger Kickers | 1–2 | 1. FC Kaiserslautern | Available |
| 2022-03-18 | L3 |
Würzburger Kickers | 0–1 | Viktoria Köln | Available |
| 2022-03-13 | L3 |
Würzburger Kickers | 3–1 | Borussia Dortmund II | Available |
| 2022-03-05 | L3 |
SV Wehen Wiesbaden | 0–1 | Würzburger Kickers | Available |
| 2022-02-26 | L3 |
Würzburger Kickers | 2–4 | 1. FC Magdeburg | INJURED Corona virus |
| 2022-02-20 | L3 |
TSV Havelse | 1–3 | Würzburger Kickers | INJURED Corona virus |
| 2022-02-12 | L3 |
Würzburger Kickers | 1–2 | MSV Duisburg | Available |
| 2022-02-07 | L3 |
1. FC Saarbrücken | 2–1 | Würzburger Kickers | Available |
| 2022-01-28 | L3 |
Würzburger Kickers | 1–1 | SC Freiburg II | Available |
| 2022-01-25 | L3 |
VfL Osnabrück | 2–0 | Würzburger Kickers | Available |
| 2022-01-22 | L3 |
Würzburger Kickers | 1–2 | Waldhof Mannheim | Available |
| 2022-01-16 | L3 |
SC Verl | 2–0 | Würzburger Kickers | Available |
| 2021-12-20 | L3 |
Würzburger Kickers | 0–3 | TSV 1860 München | Available |
| 2021-12-12 | L3 |
Würzburger Kickers | 2–2 | FSV Zwickau | Available |
| 2021-12-04 | L3 |
Hallescher FC | 0–0 | Würzburger Kickers | Available |
| 2021-11-30 | L3 |
Würzburger Kickers | 0–2 | Eintracht Braunschweig | Available |
| 2021-11-27 | L3 |
Würzburger Kickers | 1–3 | SV Meppen | Available |
| 2021-11-21 | L3 |
FC Viktoria 1889 Berlin | 1–1 | Würzburger Kickers | Available |
| 2021-10-31 | L3 |
1. FC Kaiserslautern | 0–2 | Würzburger Kickers | Available |
| 2021-10-17 | L3 |
Viktoria Köln | 1–1 | Würzburger Kickers | Available |
| 2021-10-03 | L3 |
Borussia Dortmund II | 2–0 | Würzburger Kickers | Available |
| 2021-09-25 | L3 |
Würzburger Kickers | 0–4 | SV Wehen Wiesbaden | Available |
| 2021-09-18 | L3 |
1. FC Magdeburg | 1–2 | Würzburger Kickers | Available |
| 2021-09-11 | L3 |
Würzburger Kickers | 0–0 | TSV Havelse | Available |
| 2021-09-04 | L3 |
MSV Duisburg | 2–0 | Würzburger Kickers | Available |
| 2021-08-29 | L3 |
Würzburger Kickers | 1–1 | 1. FC Saarbrücken | Available |
| 2021-08-25 | L3 |
SC Freiburg II | 1–0 | Würzburger Kickers | Available |
| 2021-08-22 | L3 |
Würzburger Kickers | 1–1 | VfL Osnabrück | Available |
| 2021-08-15 | L3 |
Waldhof Mannheim | 1–1 | Würzburger Kickers | Available |
| 2021-08-02 | L3 |
Würzburger Kickers | 0–1 | SC Verl | Available |
| 2021-07-24 | L3 |
TSV 1860 München | 1–0 | Würzburger Kickers | Available |
| 2021-05-23 | L2 |
Würzburger Kickers | 1–1 | SC Paderborn 07 | Available |
| 2021-05-16 | L2 |
Eintracht Braunschweig | 1–2 | Würzburger Kickers | Available |
| 2021-05-08 | L2 |
Würzburger Kickers | 1–3 | VfL Osnabrück | Available |
| 2021-04-23 | L2 |
Karlsruher SC | 2–2 | Würzburger Kickers | Available |
| 2021-04-20 | L2 |
Würzburger Kickers | 1–3 | SV Darmstadt 98 | Available |
| 2021-04-17 | L2 |
FC St. Pauli | 4–0 | Würzburger Kickers | Available |
| 2021-04-11 | L2 |
Würzburger Kickers | 1–1 | 1. FC Nürnberg | Available |
| 2021-04-08 | L2 |
Hannover 96 | 1–2 | Würzburger Kickers | Available |
| 2021-04-04 | L2 |
SV Sandhausen | 1–0 | Würzburger Kickers | Available |
| 2021-03-21 | L2 |
Würzburger Kickers | 1–1 | Jahn Regensburg | Available |
| 2021-03-05 | L2 |
Würzburger Kickers | 1–2 | 1. FC Heidenheim 1846 | Available |
| 2021-02-27 | L2 |
VfL Bochum | 3–0 | Würzburger Kickers | Available |
| 2021-02-21 | L2 |
Würzburger Kickers | 3–2 | Hamburger SV | Available |
| 2021-02-12 | L2 |
Holstein Kiel | 1–0 | Würzburger Kickers | Available |
Teams faced most often by Philipp Ochs'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 % |
|---|---|---|---|---|---|---|---|---|
| VfB Stuttgart | 24 | 7 | 9 | 8 | 33 | 41 | -8 | 29% |
| Borussia Dortmund | 20 | 3 | 4 | 13 | 25 | 42 | -17 | 15% |
| FC Augsburg | 20 | 10 | 4 | 6 | 32 | 22 | +10 | 50% |
| Eintracht Frankfurt | 20 | 4 | 4 | 12 | 24 | 40 | -16 | 20% |
| Hamburger SV | 20 | 9 | 4 | 7 | 30 | 28 | +2 | 45% |
| 1. FSV Mainz 05 | 20 | 5 | 6 | 9 | 20 | 29 | -9 | 25% |
| VfL Wolfsburg | 20 | 9 | 5 | 6 | 34 | 29 | +5 | 45% |
| FC Schalke 04 | 20 | 6 | 3 | 11 | 26 | 37 | -11 | 30% |
| Hertha BSC | 18 | 6 | 8 | 4 | 25 | 21 | +4 | 33% |
| SC Freiburg | 18 | 5 | 5 | 8 | 30 | 33 | -3 | 28% |
| 1. FC Nürnberg | 18 | 9 | 4 | 5 | 32 | 24 | +8 | 50% |
| Werder Bremen | 14 | 3 | 4 | 7 | 17 | 29 | -12 | 21% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 12/13 | First senior goal | |
| 17/18 | Goal #50 (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 | 30 | 602 | 5 | 0 | 0 | 0.75 |
| 23/24 | 26 | 626 | 4 | 0 | 0 | 0.58 |
| 22/23 | 22 | 0 | 3 | 0 | 0 | 0 |
| 21/22 | 23 | 75 | 2 | 0 | 0 | 2.4 |
| 19/20 | 10 | 324 | 3 | 0 | 0 | 0.83 |
| 18/19 | 31 | 1,644 | 1 | 1 | 0 | 0.11 |
| 17/18 | 16 | 259 | 2 | 0 | 0 | 0.69 |
| 16/17 | 20 | 698 | 3 | 0 | 0 | 0.39 |
| 15/16 | 27 | 851 | 1 | 0 | 0 | 0.11 |
| 14/15 | 29 | 387 | 2 | 0 | 0 | 0.47 |
| 13/14 | 27 | 964 | 3 | 0 | 0 | 0.28 |
| 12/13 | 12 | 97 | 5 | 0 | 0 | 4.64 |
Output by competition
Career goals and assists broken down by tournament.
More on Philipp Ochs
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Philipp Ochs
Who is Philipp Ochs?
Philipp Ochs is a Germany professional footballer who plays as a left winger for Würzburger Kickers.
How old is Philipp Ochs?
Philipp Ochs is 29 years old. He was born on April 17, 1997 in Wertheim.
What position does Philipp Ochs play?
Philipp Ochs plays as a left winger (Attack - Left Winger).
What club does Philipp Ochs play for?
Philipp Ochs currently plays for Würzburger Kickers.
How many career goals has Philipp Ochs scored?
Across all senior club competitions in our dataset, Philipp Ochs has scored 66 goals in 294 appearances.
What is Philipp Ochs's market value?
Philipp Ochs's most recent reported market value is €175k.