Career snapshot
Career highs
Born the same day
Shares 1991-02-08 · 6 players total
| Full name | Michael Lang |
|---|---|
| Name in home country | Michael Rico Lang |
| Date of birth | 1991-02-08 (35 yrs) |
| Place of birth | St.Gallen, Switzerland |
| Citizenship | Switzerland |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 185.00 m |
| Current club | Retired |
| Joined | 2024-11-12 |
| Contract expires | — |
| Agent | Wasserman |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Basel 1893 | 7 | 15/16 | 24/25 | 221 | 35 | 29 | 6,264 |
| Borussia Mönchengladbach | 3 | 18/19 | 20/21 | 21 | 1 | 0 | 1,260 |
| SV Werder Bremen | 1 | 19/20 | 19/20 | 10 | 0 | 0 | 0 |
| Grasshopper Club Zurich | 4 | 11/12 | 14/15 | 152 | 14 | 12 | 5,134 |
| Grasshopper Club Zürich U21 | 1 | 11/12 | 11/12 | 1 | 1 | 0 | 90 |
| FC St. Gallen 1879 | 5 | 06/07 | 10/11 | 74 | 5 | 1 | 4,082 |
| FC St. Gallen 1879 U21 | 4 | 06/07 | 09/10 | 48 | 1 | 0 | 1,170 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Super League | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Super League | FC Basel 1893 | 11 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Swiss Cup | FC Basel 1893 | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | UECL Quali | FC Basel 1893 | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Conference L. | FC Basel 1893 | 11 | 0 | 4 | 2 | 0 | 0 |
| 22/23 | Super League | FC Basel 1893 | 27 | 1 | 5 | 4 | 1 | 1,951 |
| 22/23 | Swiss Cup | FC Basel 1893 | 4 | 1 | 0 | 0 | 0 | 384 |
| 22/23 | UECL Quali | FC Basel 1893 | 4 | 1 | 0 | 0 | 0 | 348 |
| 21/22 | Conference L. | FC Basel 1893 | 6 | 2 | 0 | 0 | 0 | 211 |
| 21/22 | Super League | FC Basel 1893 | 26 | 4 | 2 | 4 | 0 | 271 |
| 21/22 | Swiss Cup | FC Basel 1893 | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | UECL Quali | FC Basel 1893 | 6 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Bundesliga | Borussia Mönchengladbach | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Champions League | Borussia Mönchengladbach | 1 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | DFB-Pokal | Borussia Mönchengladbach | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Bundesliga | SV Werder Bremen | 9 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Bundesliga | Borussia Mönchengladbach | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | DFB-Pokal | SV Werder Bremen | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | DFB-Pokal | Borussia Mönchengladbach | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Bundesliga | Borussia Mönchengladbach | 17 | 1 | 0 | 0 | 0 | 1,260 |
| 18/19 | DFB-Pokal | Borussia Mönchengladbach | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Champions League | FC Basel 1893 | 8 | 3 | 1 | 1 | 0 | 240 |
| 17/18 | Schweizer Cup | FC Basel 1893 | 2 | 2 | 0 | 1 | 0 | 90 |
| 17/18 | Super League | FC Basel 1893 | 34 | 5 | 6 | 4 | 0 | 610 |
| 16/17 | Champions League | FC Basel 1893 | 5 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Schweizer Cup | FC Basel 1893 | 5 | 3 | 3 | 1 | 0 | 139 |
| 16/17 | Super League | FC Basel 1893 | 31 | 6 | 4 | 1 | 0 | 460 |
| 15/16 | Champions League Qu. | FC Basel 1893 | 4 | 1 | 0 | 1 | 0 | 360 |
| 15/16 | Europa League | FC Basel 1893 | 10 | 1 | 1 | 1 | 0 | 810 |
| 15/16 | Schweizer Cup | FC Basel 1893 | 1 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Super League | FC Basel 1893 | 22 | 5 | 3 | 2 | 0 | 390 |
| 14/15 | Champions League Qu. | Grasshopper Club Zurich | 2 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Europa League Qualifying | Grasshopper Club Zurich | 2 | 1 | 0 | 0 | 0 | 180 |
| 14/15 | Schweizer Cup | Grasshopper Club Zurich | 3 | 0 | 0 | 2 | 0 | 0 |
| 14/15 | Super League | Grasshopper Club Zurich | 35 | 5 | 2 | 4 | 0 | 622 |
| 13/14 | Champions League Qu. | Grasshopper Club Zurich | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Europa League Qualifying | Grasshopper Club Zurich | 2 | 0 | 1 | 0 | 0 | 0 |
| 13/14 | Schweizer Cup | Grasshopper Club Zurich | 4 | 1 | 0 | 0 | 0 | 232 |
| 13/14 | Super League | Grasshopper Club Zurich | 34 | 3 | 6 | 3 | 0 | 982 |
| 12/13 | Super League | Grasshopper Club Zurich | 33 | 3 | 2 | 3 | 0 | 984 |
| 12/13 | Swiss Cup | Grasshopper Club Zurich | 5 | 0 | 1 | 0 | 0 | 0 |
| 11/12 | 1. Liga Gr. 2 (- 11/12) | Grasshopper Club Zürich U21 | 1 | 1 | 0 | 1 | 0 | 90 |
| 11/12 | Super League | Grasshopper Club Zurich | 26 | 1 | 0 | 6 | 1 | 2,134 |
| 11/12 | Swiss Cup | Grasshopper Club Zurich | 4 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | Super League | FC St. Gallen 1879 | 31 | 2 | 1 | 8 | 0 | 1,280 |
| 10/11 | Swiss Cup | FC St. Gallen 1879 | 3 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | 1. Liga Gr. 3 (- 11/12) | FC St. Gallen 1879 U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Super League | FC St. Gallen 1879 | 22 | 1 | 0 | 6 | 0 | 1,756 |
| 09/10 | Swiss Cup | FC St. Gallen 1879 | 4 | 1 | 0 | 2 | 0 | 420 |
| 08/09 | 1. Liga Gr. 3 (- 11/12) | FC St. Gallen 1879 U21 | 13 | 1 | 0 | 0 | 0 | 1,170 |
| 08/09 | Challenge League | FC St. Gallen 1879 | 9 | 1 | 0 | 2 | 0 | 626 |
| 08/09 | Swiss Cup | FC St. Gallen 1879 | 1 | 0 | 0 | 1 | 0 | 0 |
| 07/08 | 1. Liga Gr. 3 (- 11/12) | FC St. Gallen 1879 U21 | 15 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | Super League | FC St. Gallen 1879 | 3 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | Super League Barrage | FC St. Gallen 1879 | 0 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | 1. Liga Gr. 3 (- 11/12) | FC St. Gallen 1879 U21 | 19 | 0 | 0 | 1 | 0 | 0 |
| 06/07 | Super League | FC St. Gallen 1879 | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2007-07-01 | St. Gallen U21 | FC St. Gallen | Transfer | 0 | — |
| 11/12 | 2011-07-01 | FC St. Gallen | Grasshoppers | Transfer | 600000 | €300k |
| 15/16 | 2015-07-01 | Grasshoppers | FC Basel | Transfer | 2000000 | — |
| 18/19 | 2018-07-01 | FC Basel | Bor. M'gladbach | Transfer | 5750000 | €2.80m |
| 19/20 | 2019-08-29 | Bor. M'gladbach | Werder Bremen | Loan | 4500000 | — |
| 19/20 | 2020-07-07 | Werder Bremen | Bor. M'gladbach | Return from loan | 950000 | — |
| 21/22 | 2021-07-19 | Bor. M'gladbach | FC Basel | Transfer | 800000 | — |
| 24/25 | 2024-07-25 | FC Basel | Without Club | Transfer | 100000 | — |
| 24/25 | 2024-11-12 | Without Club | Retired | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 12/13 | Metacarpal fracture | 2012-11-20 | 2012-12-09 | 20 | 3 |
| 15/16 | Torn lateral ankle ligament | 2016-03-10 | 2016-03-14 | 5 | 2 |
| 15/16 | Torn muscle fiber | 2016-04-07 | 2016-05-26 | 50 | 11 |
| 16/17 | Muscle fiber tear | 2016-09-01 | 2016-09-08 | 8 | 1 |
| 16/17 | Torn lateral ankle ligament | 2016-10-29 | 2016-11-04 | 7 | 2 |
| 18/19 | Torn lateral knee ligament | 2018-07-25 | 2018-09-11 | 49 | 5 |
| 18/19 | muscular problems | 2019-04-05 | 2019-04-29 | 25 | 4 |
| 19/20 | Muscle injury | 2020-01-12 | 2020-02-03 | 23 | 3 |
| 21/22 | Ill | 2022-03-10 | 2022-03-16 | 7 | 2 |
| 21/22 | double ligament tear | 2022-05-01 | 2022-05-20 | 20 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €950k |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.75m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.25m |
| Jan 1, 1970 | €4.25m |
| Jan 1, 1970 | €4.25m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28155 | #5 | 11 | 1 | — | — | former national player |
| Team #23140 | #5 | 19 | 2 | — | — | former national player |
| Team #22998 | #5 | 7 | 0 | — | — | former national player |
| Team #19429 | #5 | 15 | 3 | — | — | former national player |
| Team #16817 | #4 | 11 | 3 | — | — | former national player |
| Team #9534 | — | 0 | 0 | — | — | former national player |
| Team #3384 | #7 | 31 | 3 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Amir Abrashi | 2 | 1 | 0 |
| Marek Suchy | 2 | 1 | 0 |
| Luca Zuffi | 2 | 7 | 0 |
| Roman Bürki | 2 | 0 | 0 |
| Nassim Ben Khalifa | 2 | 3 | 0 |
| Nzuzi Toko | 2 | 0 | 0 |
| Steven Zuber | 1 | 1 | 0 |
| Mohamed Elyounoussi | 2 | 4 | 0 |
| Andy Pelmard | 2 | 0 | 0 |
| Renato Steffen | 2 | 0 | 0 |
| Dan Ndoye | 2 | 1 | 0 |
| Liam Millar | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 16/17 | Super League | FC Basel 1893 | 6 | 31 |
| 14/15 | Super League | Grasshopper Club Zurich | 5 | 35 |
| 15/16 | Super League | FC Basel 1893 | 5 | 22 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 13/14 | Super League | Grasshopper Club Zurich | 6 | 34 |
| 17/18 | Super League | FC Basel 1893 | 6 | 34 |
| 22/23 | Super League | FC Basel 1893 | 5 | 27 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-07-07 | Werder Bremen | Bor. M'gladbach | Return from loan | — | €950k |
| 19/20 | 2019-08-29 | Bor. M'gladbach | Werder Bremen | Loan | — | €4.50m |
Teams faced most often by Michael Lang'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 % |
|---|---|---|---|---|---|---|---|---|
| FC Zürich | 10 | 8 | 2 | 0 | 25 | 6 | +19 | 80% |
| FC Luzern | 8 | 6 | 1 | 1 | 18 | 7 | +11 | 75% |
| FC St. Gallen | 8 | 3 | 2 | 3 | 15 | 13 | +2 | 38% |
| FC Sion | 8 | 6 | 2 | 0 | 15 | 7 | +8 | 75% |
| BSC Young Boys | 8 | 2 | 2 | 4 | 11 | 20 | -9 | 25% |
| Grasshopper Club Zürich | 8 | 6 | 1 | 1 | 20 | 9 | +11 | 75% |
| FC Thun | 8 | 4 | 3 | 1 | 17 | 12 | +5 | 50% |
| FC Porto | 4 | 0 | 2 | 2 | 2 | 10 | -8 | 0% |
| SC Freiburg | 4 | 0 | 3 | 1 | 3 | 9 | -6 | 0% |
| Hertha BSC | 4 | 2 | 0 | 2 | 4 | 5 | -1 | 50% |
| Eintracht Frankfurt | 4 | 0 | 2 | 2 | 5 | 8 | -3 | 0% |
| Borussia Dortmund | 4 | 2 | 0 | 2 | 7 | 13 | -6 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 06/07 | Senior debut season | |
| 08/09 | First senior goal | |
| 21/22 | 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′ |
|---|---|---|---|---|---|---|
| 22/23 | 46 | 2,683 | 6 | 0 | 1 | 0.23 |
| 21/22 | 39 | 482 | 5 | 0 | 0 | 0.93 |
| 20/21 | 3 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | 44 | 940 | 6 | 0 | 0 | 0.57 |
| 16/17 | 41 | 599 | 3 | 0 | 0 | 0.45 |
| 15/16 | 37 | 1,560 | 5 | 0 | 0 | 0.29 |
| 14/15 | 42 | 802 | 7 | 0 | 0 | 0.79 |
| 13/14 | 42 | 1,214 | 3 | 0 | 0 | 0.22 |
| 12/13 | 38 | 984 | 3 | 0 | 0 | 0.27 |
| 11/12 | 31 | 2,224 | 8 | 0 | 1 | 0.36 |
| 10/11 | 34 | 1,280 | 8 | 0 | 0 | 0.56 |
| 09/10 | 27 | 2,176 | 8 | 0 | 0 | 0.33 |
| 08/09 | 23 | 1,796 | 3 | 0 | 0 | 0.15 |
| 06/07 | 20 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Michael Lang
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Michael Lang
Who is Michael Lang?
Michael Lang is a Switzerland professional footballer who plays as a right-back for Retired.
How old is Michael Lang?
Michael Lang is 35 years old. He was born on February 8, 1991 in St.Gallen.
What position does Michael Lang play?
Michael Lang plays as a right-back (Defender - Right-Back).
What club does Michael Lang play for?
Michael Lang currently plays for Retired.
How many career goals has Michael Lang scored?
Across all senior club competitions in our dataset, Michael Lang has scored 57 goals in 527 appearances.
Switzerland