Career snapshot
Position rank · 24/25
Among 3,260 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1994-12-30 · 6 players total
| Full name | David von Ballmoos |
|---|---|
| Date of birth | 1994-12-30 (31 yrs) |
| Place of birth | Burgdorf BE, Switzerland |
| Citizenship | Switzerland |
| Position | Goalkeeper |
| Foot | right |
| Height | 192.00 m |
| Current club | FC Lugano |
| On loan from | ↩ BSC Young Boys parent contract: 2027-06-30 |
| Joined | 2025-09-08 |
| Contract expires | 2026-06-30 |
| Agent | SEG |
| Outfitter | adidas |
Percentile rank vs 2731 other Goalkeepers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| BSC Young Boys | 10 | 13/14 | 24/25 | 263 | 0 | 0 | 23,318 |
| BSC Young Boys U21 | 6 | 11/12 | 23/24 | 31 | 0 | 0 | 2,589 |
| FC Winterthur | 2 | 15/16 | 16/17 | 63 | 0 | 1 | 5,588 |
| BSC Young Boys U18 | 1 | 11/12 | 11/12 | 13 | 0 | 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 | Champions League | BSC Young Boys | 4 | 0 | 0 | 0 | 0 | 360 |
| 24/25 | Champions League Qu. | BSC Young Boys | 1 | 0 | 0 | 0 | 0 | 32 |
| 24/25 | Super League | BSC Young Boys | 17 | 0 | 0 | 1 | 0 | 1,530 |
| 24/25 | Swiss Cup | BSC Young Boys | 3 | 0 | 0 | 0 | 0 | 300 |
| 23/24 | Champions League | BSC Young Boys | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | Europa League | BSC Young Boys | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | Promotion League | BSC Young Boys U21 | 3 | 0 | 0 | 1 | 0 | 240 |
| 23/24 | Super League | BSC Young Boys | 22 | 0 | 0 | 2 | 0 | 1,980 |
| 23/24 | Swiss Cup | BSC Young Boys | 2 | 0 | 0 | 1 | 0 | 180 |
| 22/23 | Super League | BSC Young Boys | 15 | 0 | 0 | 0 | 0 | 1,324 |
| 22/23 | Swiss Cup | BSC Young Boys | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | UECL Quali | BSC Young Boys | 5 | 0 | 0 | 0 | 0 | 480 |
| 21/22 | Champions League | BSC Young Boys | 3 | 0 | 0 | 0 | 0 | 270 |
| 21/22 | Champions League Qu. | BSC Young Boys | 4 | 0 | 0 | 0 | 0 | 360 |
| 21/22 | Promotion League | BSC Young Boys U21 | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | Super League | BSC Young Boys | 21 | 0 | 0 | 1 | 0 | 1,852 |
| 21/22 | Swiss Cup | BSC Young Boys | 2 | 0 | 0 | 0 | 0 | 103 |
| 20/21 | Champions League Qu. | BSC Young Boys | 2 | 0 | 0 | 0 | 0 | 180 |
| 20/21 | Europa League | BSC Young Boys | 8 | 0 | 0 | 0 | 0 | 720 |
| 20/21 | Europa League Qualifying | BSC Young Boys | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | Super League | BSC Young Boys | 31 | 0 | 0 | 1 | 0 | 2,759 |
| 20/21 | Swiss Cup | BSC Young Boys | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | Champions League Qu. | BSC Young Boys | 2 | 0 | 0 | 0 | 0 | 180 |
| 19/20 | Europa League | BSC Young Boys | 6 | 0 | 0 | 0 | 0 | 540 |
| 19/20 | Schweizer Cup | BSC Young Boys | 5 | 0 | 0 | 0 | 0 | 480 |
| 19/20 | Super League | BSC Young Boys | 34 | 0 | 0 | 1 | 0 | 3,015 |
| 18/19 | Champions League | BSC Young Boys | 4 | 0 | 0 | 0 | 0 | 360 |
| 18/19 | Champions League Qu. | BSC Young Boys | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | Schweizer Cup | BSC Young Boys | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | Super League | BSC Young Boys | 34 | 0 | 0 | 0 | 0 | 2,945 |
| 17/18 | Champions League Qu. | BSC Young Boys | 3 | 0 | 0 | 0 | 0 | 270 |
| 17/18 | Europa League | BSC Young Boys | 5 | 0 | 0 | 0 | 0 | 450 |
| 17/18 | Schweizer Cup | BSC Young Boys | 4 | 0 | 0 | 0 | 0 | 360 |
| 17/18 | Super League | BSC Young Boys | 17 | 0 | 0 | 1 | 0 | 1,478 |
| 16/17 | Challenge League | FC Winterthur | 32 | 0 | 1 | 4 | 0 | 2,880 |
| 16/17 | Schweizer Cup | FC Winterthur | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Challenge League | FC Winterthur | 31 | 0 | 0 | 3 | 0 | 2,708 |
| 15/16 | Schweizer Cup | FC Winterthur | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | 1. Liga Gr. 2 | BSC Young Boys U21 | 14 | 0 | 0 | 1 | 0 | 1,167 |
| 14/15 | Europa League Qualifying | BSC Young Boys | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Super League | BSC Young Boys | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | 1.Liga Cl. Gr. 1 | BSC Young Boys U21 | 7 | 0 | 0 | 0 | 0 | 630 |
| 13/14 | Schweizer Cup | BSC Young Boys | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Super League | BSC Young Boys | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | 1.Liga Cl. Gr. 1 | BSC Young Boys U21 | 5 | 0 | 0 | 0 | 0 | 372 |
| 11/12 | 1. Liga Gr. 1 (- 11/12) | BSC Young Boys U21 | 1 | 0 | 0 | 0 | 0 | 90 |
| 11/12 | U18 Elite League | BSC Young Boys U18 | 13 | 0 | 0 | 2 | 0 | 1,170 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | BSC YB U18 | BSC YB U21 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | BSC YB U21 | BSC Young Boys | Transfer | 0 | — |
| 15/16 | 2015-07-01 | BSC Young Boys | FC Winterthur | Loan | 50000 | — |
| 16/17 | 2017-06-30 | FC Winterthur | BSC Young Boys | Return from loan | 500000 | — |
| 25/26 | 2025-09-08 | BSC Young Boys | FC Lugano | Loan | 600000 | — |
| 25/26 | 2026-06-30 | FC Lugano | BSC Young Boys | Return from loan | 600000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Shoulder injury | 2014-10-27 | 2015-04-16 | 172 | 27 |
| 17/18 | flesh wound | 2017-07-31 | 2017-08-07 | 8 | 2 |
| 17/18 | Shoulder injury | 2018-01-11 | 2018-06-18 | 159 | 25 |
| 18/19 | unknown injury | 2018-10-25 | 2018-11-02 | 9 | 2 |
| 19/20 | Neck injury | 2020-07-25 | 2020-07-31 | 7 | 2 |
| 20/21 | unknown injury | 2020-09-17 | 2020-09-23 | 7 | 1 |
| 20/21 | Corona virus | 2020-10-08 | 2020-10-14 | 7 | 2 |
| 20/21 | concussion | 2021-03-08 | 2021-03-19 | 12 | 3 |
| 20/21 | Corona virus | 2021-05-20 | 2021-06-14 | 26 | 4 |
| 21/22 | unknown injury | 2021-07-29 | 2021-08-02 | 5 | 1 |
| 21/22 | Hamstring injury | 2021-08-05 | 2021-08-23 | 19 | 4 |
| 21/22 | Shoulder injury | 2021-10-27 | 2022-02-16 | 113 | 17 |
| 22/23 | Knee injury | 2022-11-11 | 2023-08-09 | 272 | 36 |
| 22/23 | Knee surgery | 2023-03-21 | 2023-08-09 | 142 | 20 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16817 | — | 2 | 0 | — | — | former national player |
| Team #3384 | #21 | 0 | 0 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Vincent Sierro | 2 | 0 | 0 |
| Jordan | 2 | 0 | 0 |
| Cedric Itten | 2 | 0 | 0 |
| Jordan Lefort | 2 | 0 | 0 |
| Cheikh Niasse | 2 | 0 | 0 |
| Saidy Janko | 2 | 0 | 0 |
| Fabian Rieder | 2 | 0 | 0 |
| Lewin Blum | 2 | 0 | 0 |
| Gianluca Gaudino | 2 | 0 | 0 |
| Loris Benito | 2 | 0 | 0 |
| Felix Mambimbi | 2 | 0 | 0 |
| Christian Fassnacht | 2 | 0 | 0 |
| Roger Assalé | 2 | 0 | 0 |
| Cédric Zesiger | 2 | 0 | 0 |
| Sandro Lauper | 2 | 0 | 0 |
| Meschack Elia | 2 | 0 | 0 |
| Mohamed Camara | 2 | 0 | 0 |
| Ulisses Garcia | 2 | 0 | 0 |
| Michel Aebischer | 2 | 0 | 0 |
| Jean-Pierre Nsame | 2 | 1 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | FC Lugano | BSC Young Boys | Return from loan | — | €600k |
| 25/26 | 2025-09-08 | BSC Young Boys | FC Lugano | Loan | — | €600k |
| 16/17 | 2017-06-30 | FC Winterthur | BSC Young Boys | Return from loan | — | €500k |
| 15/16 | 2015-07-01 | BSC Young Boys | FC Winterthur | Loan | — | €50k |
Teams faced most often by David von Ballmoos'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 | 35 | 19 | 6 | 10 | 70 | 44 | +26 | 54% |
| FC St. Gallen | 35 | 22 | 7 | 6 | 80 | 56 | +24 | 63% |
| FC Luzern | 33 | 15 | 7 | 11 | 64 | 62 | +2 | 45% |
| Grasshopper Club Zürich | 29 | 19 | 6 | 4 | 56 | 20 | +36 | 66% |
| FC Lugano | 29 | 13 | 7 | 9 | 49 | 37 | +12 | 45% |
| FC Basel 1893 | 29 | 13 | 5 | 11 | 56 | 50 | +6 | 45% |
| FC Sion | 23 | 17 | 1 | 5 | 47 | 30 | +17 | 74% |
| Servette FC | 23 | 7 | 8 | 8 | 26 | 29 | -3 | 30% |
| FC Lausanne-Sport | 21 | 13 | 3 | 5 | 34 | 28 | +6 | 62% |
| FC Thun | 16 | 8 | 5 | 3 | 32 | 15 | +17 | 50% |
| Stade Lausanne-Ouchy | 14 | 9 | 3 | 2 | 22 | 15 | +7 | 64% |
| Yverdon Sport FC | 13 | 3 | 8 | 2 | 23 | 17 | +6 | 23% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | Senior debut season |
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 | 25 | 2,222 | 1 | 0 | 0 | 0.04 |
| 23/24 | 30 | 2,670 | 4 | 0 | 0 | 0.13 |
| 21/22 | 31 | 2,675 | 1 | 0 | 0 | 0.03 |
| 20/21 | 43 | 3,839 | 1 | 0 | 0 | 0.02 |
| 19/20 | 47 | 4,215 | 1 | 0 | 0 | 0.02 |
| 17/18 | 29 | 2,558 | 1 | 0 | 0 | 0.04 |
| 16/17 | 32 | 2,880 | 4 | 0 | 0 | 0.13 |
| 15/16 | 31 | 2,708 | 3 | 0 | 0 | 0.1 |
| 14/15 | 14 | 1,167 | 1 | 0 | 0 | 0.08 |
| 11/12 | 14 | 1,260 | 2 | 0 | 0 | 0.14 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 25 | 2,222 | 2 | 8% | 48 | 1.94 |
| 23/24 | 30 | 2,670 | 12 | 40% | 27 | 0.91 |
| 22/23 | 21 | 1,894 | 12 | 57% | 10 | 0.48 |
| 21/22 | 31 | 2,675 | 5 | 16% | 43 | 1.45 |
| 20/21 | 43 | 3,839 | 19 | 44% | 40 | 0.94 |
| 19/20 | 47 | 4,215 | 17 | 36% | 53 | 1.13 |
| 18/19 | 41 | 3,575 | 15 | 37% | 44 | 1.11 |
| 17/18 | 29 | 2,558 | 9 | 31% | 32 | 1.13 |
| 16/17 | 32 | 2,880 | 4 | 13% | 54 | 1.69 |
| 15/16 | 31 | 2,708 | 7 | 23% | 42 | 1.4 |
| 14/15 | 14 | 1,167 | 5 | 36% | 20 | 1.54 |
| 13/14 | 7 | 630 | 1 | 14% | 7 | 1 |
| 12/13 | 5 | 372 | 4 | 80% | 1 | 0.24 |
| 11/12 | 14 | 1,260 | 1 | 7% | 22 | 1.57 |
Output by competition
Career goals and assists broken down by tournament.
More on David von Ballmoos
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about David von Ballmoos
Who is David von Ballmoos?
David von Ballmoos is a Switzerland professional footballer who plays as a goalkeeper for FC Lugano.
How old is David von Ballmoos?
David von Ballmoos is 31 years old. He was born on December 30, 1994 in Burgdorf BE.
What position does David von Ballmoos play?
David von Ballmoos plays as a goalkeeper (Goalkeeper).
What club does David von Ballmoos play for?
David von Ballmoos currently plays for FC Lugano.
What is David von Ballmoos's market value?
David von Ballmoos's most recent reported market value is €600k.
Switzerland