Career snapshot
Career highs
Born the same day
Shares 1987-09-03 · 6 players total
| Full name | Steven Lang |
|---|---|
| Date of birth | 1987-09-03 (38 yrs) |
| Place of birth | Delémont, Switzerland |
| Citizenship | Switzerland |
| Position | Midfield - Left Midfield (main: Midfield) |
| Foot | right |
| Height | 174.00 m |
| Current club | Retired |
| Joined | 2020-07-01 |
| Contract expires | — |
Percentile rank vs 137 other Midfield - Left Midfields with ≥500 minutes in 19/20. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Servette FC U21 | 1 | 19/20 | 19/20 | 4 | 3 | 0 | 90 |
| Servette FC | 3 | 12/13 | 18/19 | 70 | 11 | 11 | 1,211 |
| FC St. Gallen 1879 | 2 | 15/16 | 16/17 | 32 | 3 | 2 | 1,565 |
| FC Schaffhausen | 1 | 16/17 | 16/17 | 17 | 14 | 4 | 94 |
| FC Vaduz | 2 | 14/15 | 15/16 | 42 | 4 | 8 | 1,259 |
| Grasshopper Club Zurich | 2 | 10/11 | 13/14 | 51 | 4 | 3 | 751 |
| FC Lausanne-Sport | 1 | 11/12 | 11/12 | 33 | 5 | 2 | 708 |
| Grasshopper Club Zürich U21 | 1 | 10/11 | 10/11 | 2 | 0 | 0 | 0 |
| FC Aarau | 2 | 08/09 | 09/10 | 61 | 6 | 7 | 682 |
| Team Aargau U21 | 1 | 08/09 | 08/09 | 1 | 0 | 0 | 0 |
| Neuchâtel Xamax | 1 | 07/08 | 07/08 | 27 | 2 | 1 | 468 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 19/20 | 2. Liga Inter - Gr. 1 | Servette FC U21 | 4 | 3 | 0 | 0 | 0 | 90 |
| 18/19 | Challenge League | Servette FC | 6 | 0 | 1 | 1 | 0 | 0 |
| 18/19 | Schweizer Cup | Servette FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Challenge League | Servette FC | 32 | 7 | 5 | 5 | 0 | 306 |
| 17/18 | Schweizer Cup | Servette FC | 2 | 2 | 0 | 0 | 0 | 90 |
| 16/17 | Challenge League | FC Schaffhausen | 17 | 14 | 4 | 1 | 0 | 94 |
| 16/17 | Schweizer Cup | FC St. Gallen 1879 | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Super League | FC St. Gallen 1879 | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Europa League Qualifying | FC Vaduz | 3 | 1 | 2 | 0 | 0 | 264 |
| 15/16 | Schweizer Cup | FC St. Gallen 1879 | 3 | 2 | 0 | 0 | 0 | 79 |
| 15/16 | Super League | FC St. Gallen 1879 | 27 | 1 | 2 | 6 | 0 | 1,486 |
| 15/16 | Super League | FC Vaduz | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Europa League Qualifying | FC Vaduz | 4 | 0 | 1 | 1 | 0 | 0 |
| 14/15 | FL-Cup | FC Vaduz | 2 | 1 | 0 | 0 | 0 | 77 |
| 14/15 | Super League | FC Vaduz | 32 | 2 | 5 | 6 | 0 | 918 |
| 13/14 | Champions League Qu. | Grasshopper Club Zurich | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Europa League Qualifying | Grasshopper Club Zurich | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Schweizer Cup | Grasshopper Club Zurich | 3 | 1 | 1 | 0 | 0 | 211 |
| 13/14 | Super League | Grasshopper Club Zurich | 20 | 1 | 0 | 2 | 0 | 386 |
| 12/13 | Europa League Qualifying | Servette FC | 4 | 0 | 2 | 0 | 0 | 0 |
| 12/13 | Super League | Servette FC | 24 | 2 | 3 | 3 | 0 | 815 |
| 12/13 | Swiss Cup | Servette FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Super League | FC Lausanne-Sport | 30 | 4 | 2 | 9 | 0 | 531 |
| 11/12 | Swiss Cup | FC Lausanne-Sport | 3 | 1 | 0 | 0 | 0 | 177 |
| 10/11 | 1. Liga Gr. 2 (- 11/12) | Grasshopper Club Zürich U21 | 2 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | Europa League Qualifying | Grasshopper Club Zurich | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Super League | Grasshopper Club Zurich | 22 | 0 | 1 | 4 | 0 | 0 |
| 10/11 | Swiss Cup | Grasshopper Club Zurich | 4 | 2 | 1 | 0 | 0 | 154 |
| 09/10 | Super League | FC Aarau | 35 | 5 | 4 | 6 | 0 | 592 |
| 09/10 | Swiss Cup | FC Aarau | 2 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | 2. Liga inter - Gr. 3 (- 11/12) | Team Aargau U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Super League | FC Aarau | 22 | 0 | 3 | 2 | 0 | 0 |
| 08/09 | Swiss Cup | FC Aarau | 2 | 1 | 0 | 0 | 0 | 90 |
| 07/08 | Super League | Neuchâtel Xamax | 24 | 2 | 1 | 5 | 0 | 468 |
| 07/08 | Swisscom Cup | Neuchâtel Xamax | 3 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 05/06 | 2005-07-01 | FC Basel U18 | FC Nantes U19 | Transfer | 0 | — |
| 06/07 | 2006-07-01 | FC Nantes U19 | FC Nantes B | Transfer | 0 | — |
| 07/08 | 2007-07-01 | FC Nantes B | Neuchâtel Xamax | Transfer | 0 | — |
| 08/09 | 2008-08-01 | Neuchâtel Xamax | Without Club | Transfer | 400000 | — |
| 08/09 | 2008-09-01 | Without Club | FC Aarau | Transfer | 400000 | — |
| 10/11 | 2010-07-01 | FC Aarau | Grasshoppers | Transfer | 700000 | — |
| 11/12 | 2011-07-01 | Grasshoppers | Lausanne-Sport | Loan | 350000 | — |
| 11/12 | 2012-06-30 | Lausanne-Sport | Grasshoppers | Return from loan | 450000 | — |
| 12/13 | 2012-07-01 | Grasshoppers | Servette FC | Loan | 450000 | — |
| 12/13 | 2013-06-30 | Servette FC | Grasshoppers | Return from loan | 450000 | — |
| 14/15 | 2014-07-01 | Grasshoppers | FC Vaduz | Transfer | 450000 | — |
| 15/16 | 2015-07-24 | FC Vaduz | FC St. Gallen | Transfer | 600000 | — |
| 16/17 | 2017-01-04 | FC St. Gallen | FC Schaffhausen | Loan | 400000 | — |
| 16/17 | 2017-06-30 | FC Schaffhausen | FC St. Gallen | Return from loan | 400000 | — |
| 17/18 | 2017-07-01 | FC St. Gallen | Servette FC | Transfer | 400000 | — |
| 20/21 | 2020-07-01 | Servette FC | Retired | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 08/09 | Knee problems | 2009-03-12 | 2009-04-12 | 32 | 7 |
| 16/17 | unknown injury | 2016-10-11 | 2016-11-14 | 35 | 5 |
| 17/18 | unknown injury | 2018-05-07 | 2018-05-16 | 10 | 2 |
| 18/19 | Cruciate ligament surgery | 2018-09-16 | 2019-09-18 | 368 | 38 |
| 19/20 | unknown injury | 2019-11-20 | 2019-12-11 | 22 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €475k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28155 | — | 6 | 0 | — | — | former national player |
| Team #23140 | — | 9 | 2 | — | — | former national player |
| Team #22998 | — | 6 | 2 | — | — | former national player |
| Team #19429 | — | 3 | 0 | — | — | former national player |
| Team #16817 | #7 | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Nzuzi Toko | 1 | 0 | 0 |
| Anthony Sauthier | 2 | 1 | 0 |
| Miroslav Stevanovic | 2 | 2 | 0 |
| Amir Abrashi | 1 | 1 | 0 |
| Jérémy Frick | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 16/17 | Challenge League | FC Schaffhausen | 14 | 17 |
| 17/18 | Challenge League | Servette FC | 7 | 32 |
| 09/10 | Super League | FC Aarau | 5 | 35 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 14/15 | Super League | FC Vaduz | 5 | 32 |
| 17/18 | Challenge League | Servette FC | 5 | 32 |
| 16/17 | Challenge League | FC Schaffhausen | 4 | 17 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 16/17 | 2017-06-30 | FC Schaffhausen | FC St. Gallen | Return from loan | — | €400k |
| 16/17 | 2017-01-04 | FC St. Gallen | FC Schaffhausen | Loan | — | €400k |
| 12/13 | 2013-06-30 | Servette FC | Grasshoppers | Return from loan | — | €450k |
| 12/13 | 2012-07-01 | Grasshoppers | Servette FC | Loan | — | €450k |
| 11/12 | 2012-06-30 | Lausanne-Sport | Grasshoppers | Return from loan | — | €450k |
| 11/12 | 2011-07-01 | Grasshoppers | Lausanne-Sport | Loan | — | €350k |
Teams faced most often by Steven 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 % |
|---|---|---|---|---|---|---|---|---|
| Grasshopper Club Zürich | 24 | 6 | 7 | 11 | 29 | 43 | -14 | 25% |
| FC Winterthur | 16 | 5 | 4 | 7 | 29 | 22 | +7 | 31% |
| FC Wil 1900 | 16 | 7 | 5 | 4 | 34 | 28 | +6 | 44% |
| FC Chiasso | 16 | 9 | 5 | 2 | 32 | 21 | +11 | 56% |
| Stade Lausanne-Ouchy | 16 | 6 | 6 | 4 | 30 | 20 | +10 | 38% |
| SC Kriens | 16 | 7 | 3 | 6 | 31 | 26 | +5 | 44% |
| FC Basel 1893 | 12 | 2 | 2 | 8 | 12 | 30 | -18 | 17% |
| FC Luzern | 12 | 3 | 4 | 5 | 11 | 22 | -11 | 25% |
| BSC Young Boys | 12 | 3 | 5 | 4 | 16 | 17 | -1 | 25% |
| FC St. Gallen | 12 | 2 | 4 | 6 | 16 | 26 | -10 | 17% |
| FC Sion | 12 | 2 | 4 | 6 | 7 | 15 | -8 | 17% |
| FC Zürich | 12 | 2 | 5 | 5 | 14 | 16 | -2 | 17% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 07/08 | Senior debut season | |
| 07/08 | First senior goal | |
| 19/20 | 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′ |
|---|---|---|---|---|---|---|
| 18/19 | 7 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | 34 | 396 | 5 | 0 | 0 | 1.14 |
| 16/17 | 19 | 94 | 1 | 0 | 0 | 0.96 |
| 15/16 | 34 | 1,829 | 6 | 0 | 0 | 0.3 |
| 14/15 | 38 | 995 | 7 | 0 | 0 | 0.63 |
| 13/14 | 23 | 597 | 2 | 0 | 0 | 0.3 |
| 12/13 | 29 | 815 | 3 | 0 | 0 | 0.33 |
| 11/12 | 33 | 708 | 9 | 1 | 0 | 1.27 |
| 10/11 | 30 | 154 | 5 | 0 | 0 | 2.92 |
| 09/10 | 37 | 592 | 6 | 0 | 0 | 0.91 |
| 08/09 | 25 | 90 | 2 | 0 | 0 | 2 |
| 07/08 | 27 | 468 | 6 | 0 | 0 | 1.15 |
Output by competition
Career goals and assists broken down by tournament.
More on Steven Lang
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Steven Lang
Who is Steven Lang?
Steven Lang is a Switzerland professional footballer who plays as a left midfield for Retired.
How old is Steven Lang?
Steven Lang is 38 years old. He was born on September 3, 1987 in Delémont.
What position does Steven Lang play?
Steven Lang plays as a left midfield (Midfield - Left Midfield).
What club does Steven Lang play for?
Steven Lang currently plays for Retired.
How many career goals has Steven Lang scored?
Across all senior club competitions in our dataset, Steven Lang has scored 52 goals in 340 appearances.
Switzerland