Skip to content
Lars Villiger

Lars Villiger

Attack - Centre-Forward  at FC Luzern
Age23
CitizenshipSwitzerland
Height1.90 m
Footright
BornApril 29, 2003
at FC Luzern 1,149 days · joined 2023-04-01
👕100+ Apps 50+ Goals
Market value €3.50m
Centre-Forward Attack

Career snapshot

4
clubs played for
19/20
debut season
0.28
goals / match
FC Luzern
top club · 92 apps

Position rank · 24/25

#1117
goals rank
#380
assists rank
50
season goals
11
season assists

Among 3,489 Attack - Centre-Forwards · ≥200 mins

Career highs

€3.50m
peak value · 2024
top transfer fee
16
best season · 20/21
10 / 2
int'l caps / goals
179Appearances
50Goals
11Assists
20Yellow cards
0Red cards
36Full matches (90′)
Full nameLars Villiger
Date of birth2003-04-29 (23 yrs)
Place of birthMuri AG, Switzerland
CitizenshipSwitzerland
PositionAttack - Centre-Forward (main: Attack)
Footright
Height190.00 m
Current clubFC Luzern
Joined2023-04-01
Contract expires2028-06-30
AgentFPA Fairplay Agency ...
Jul 2025
Injury: unknown
9 games missed
Jul 2024
24/25 — FC Luzern
40 matches · 8 G · 5 A · across 2 competitions
Jul 2023
23/24 — FC Luzern U21, FC Luzern
43 matches · 8 G · 5 A · across 4 competitions
Apr 2023
Transfer: Luzern U21 → FC Luzern
22/23 · Transfer
Jul 2022
22/23 — FC Luzern U21, FC Luzern
32 matches · 11 G · 1 A · across 2 competitions
Jul 2021
21/22 — FC Luzern U21, Team FC Luzern-SC Kriens U18
25 matches · 6 G · 0 A · across 2 competitions
Jul 2021
Transfer: Luzern U18 → Luzern U21
21/22 · Transfer
Jul 2020
20/21 — FC Luzern U21, Team FC Luzern-SC Kriens U18
27 matches · 16 G · 0 A · across 3 competitions
Jul 2020
Transfer: Luzern U17 → Luzern U18
20/21 · Transfer
Jul 2019
19/20 — Team FC Luzern-SC Kriens U17
12 matches · 1 G · 0 A · across 2 competitions
Jul 2019
Transfer: Luzern U16 → Luzern U17
19/20 · Transfer
Jan 1970
Peak market value: €3.50m
Highest valuation recorded in dataset

Percentile rank vs 1196 other Attack - Centre-Forwards with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).

Goals8 total · 1.64/90
89
Assists5 total · 1.03/90
97
G+A13 total · 2.67/90
93
Yellow cards3 total · 0.62/90
24
3,273 min
Minutes played by club
FC Luzern 44.2%
FC Luzern U21 22.5%
Team FC Luzern-SC Kriens U18 5.1%
Team FC Luzern-SC Kriens U17 28.1%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
FC Luzern 3 22/23 24/25 92 16 11 1,446
FC Luzern U21 4 20/21 23/24 50 16 0 738
Team FC Luzern-SC Kriens U18 2 20/21 21/22 25 17 0 168
Team FC Luzern-SC Kriens U17 1 19/20 19/20 12 1 0 921

Career trajectory — goals, assists & market value

4€875K8€1.8M12€2.6M16€3.5M19/20 — 1 goals (Team FC Luzern-SC Kriens U17)119/2020/21 — 16 goals (FC Luzern U21)1620/2121/22 — 6 goals (FC Luzern U21)621/2222/23 — 11 goals (FC Luzern)22/23 — 1 assists1222/2323/24 — 8 goals (FC Luzern)23/24 — 5 assists1323/2424/25 — 8 goals (FC Luzern)24/25 — 5 assists1324/2522/23 — €25K23/24 — €1.7M24/25 — €3.5MGoalsAssistsMarket value

Goals by season

19/20: 1119/2020/21: 161620/2121/22: 6621/2222/23: 111122/2323/24: 8823/2424/25: 8824/25

Assists by season

19/20: 0019/2020/21: 0020/2121/22: 0021/2222/23: 1122/2323/24: 5523/2424/25: 5524/25
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
24/25 Super League FC Luzern 38 7 5 3 0 297
24/25 Swiss Cup FC Luzern 2 1 0 0 0 141
23/24 Promotion League FC Luzern U21 2 1 0 0 0 106
23/24 Super League FC Luzern 34 6 2 3 0 251
23/24 Swiss Cup FC Luzern 3 1 2 0 0 242
23/24 UECL Quali FC Luzern 4 0 1 0 0 0
22/23 Promotion League FC Luzern U21 21 10 0 2 0 99
22/23 Super League FC Luzern 11 1 1 3 0 515
21/22 1. Liga Gr. 2 FC Luzern U21 24 4 0 4 0 367
21/22 U18 Elite League Team FC Luzern-SC Kriens U18 1 2 0 0 0 45
20/21 1. Liga Gr. 2 FC Luzern U21 3 1 0 0 0 166
20/21 Schweizer Cup U18 Team FC Luzern-SC Kriens U18 2 0 0 1 0 0
20/21 U18 Elite League Team FC Luzern-SC Kriens U18 22 15 0 2 0 123
19/20 Schweizer Cup U18 Team FC Luzern-SC Kriens U17 1 0 0 0 0 0
19/20 U17 Elite League Team FC Luzern-SC Kriens U17 11 1 0 2 0 921
SeasonDateFromToTypeMarket valueFee
19/20 2019-07-01 Luzern U16 Luzern U17 Transfer 0
20/21 2020-07-01 Luzern U17 Luzern U18 Transfer 0
21/22 2021-07-01 Luzern U18 Luzern U21 Transfer 0
22/23 2023-04-01 Luzern U21 FC Luzern Transfer 25000
SeasonInjuryFromToDays missedGames missed
25/26 Knee medial ligament tear 2025-07-03 2025-10-03 93 9
Current€3.50m
Peak€3.50m
Low€25k
Δ since start+€3.48m
€25k€894k€1.76m€2.63m€3.50m197019701970
DateValue
Jan 1, 1970 €3.50m
Jan 1, 1970 €3.50m
Jan 1, 1970 €3.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.20m
Jan 1, 1970 €1.70m
Jan 1, 1970 €400k
Jan 1, 1970 €25k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #9534 #9 10 2 recent national player
TeammatePPG played withJoint goalsMinutes
Luca Jaquez 2 1 0
Ardon Jashari 1 3 0
Nicky Beloko 1 0 0
Leny Meyer 2 0 0
Marvin Bieri 2 0 0
Ronaldo Dantas Fernandes 2 0 0
Noah Rupp 2 0 0
Jakub Kadák 2 2 0
Alejandro Willimann 2 0 0
Luuk Breedijk 2 0 0
Max Meyer 1 2 0
Aleksandar Stanković 1 0 0
Martin Frydek 1 0 0
Thibault Klidjé 1 1 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
20/21 U18 Elite League Team FC Luzern-SC Kriens U18 15 22
22/23 Promotion League FC Luzern U21 10 21
24/25 Super League FC Luzern 7 38

Top assist seasons

SeasonCompetitionClubAssistsMatches
24/25 Super League FC Luzern 5 38
23/24 Swiss Cup FC Luzern 2 3
23/24 Super League FC Luzern 2 34

Last 50 matches for FC Luzern while Lars Villiger was at the club (joined 2023-04-01). 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.

DateCompHomeScoreAwayAvailability
2025-05-24 C1 FC Basel 1893 4–0 FC Luzern Available
2025-05-18 C1 FC Luzern 3–4 Servette FC Available
2025-05-15 C1 BSC Young Boys 2–1 FC Luzern Available
2025-05-11 C1 FC Luzern 1–1 FC Lausanne-Sport Available
2025-05-04 C1 FC Luzern 0–2 FC Lugano Available
2025-04-21 C1 Servette FC 2–1 FC Luzern Available
2025-04-13 C1 FC Luzern 5–0 BSC Young Boys Available
2025-04-06 C1 Grasshopper Club Zürich 3–1 FC Luzern Available
2025-04-03 C1 FC Luzern 1–1 FC St. Gallen Available
2025-03-30 C1 FC Lausanne-Sport 1–4 FC Luzern Available
2025-03-15 C1 FC Zürich 3–2 FC Luzern Available
2025-03-09 C1 FC Luzern 1–1 FC Basel 1893 Available
2025-03-02 C1 Yverdon Sport FC 2–2 FC Luzern Available
2025-02-23 C1 FC Luzern 2–1 FC Sion Available
2025-02-15 C1 FC Lugano 2–0 FC Luzern Available
2025-02-09 C1 FC Luzern 3–2 FC Winterthur Available
2025-02-06 C1 FC Basel 1893 2–1 FC Luzern Available
2025-02-02 C1 FC Luzern 2–0 FC St. Gallen Available
2025-01-26 C1 FC Luzern 3–1 FC Zürich Available
2025-01-19 C1 FC Lausanne-Sport 0–0 FC Luzern Available
2024-12-14 C1 FC Winterthur 3–4 FC Luzern Available
2024-12-07 C1 FC Luzern 1–4 FC Lugano Available
2024-11-30 C1 Yverdon Sport FC 0–1 FC Luzern Available
2024-11-23 C1 FC Luzern 1–1 BSC Young Boys Available
2024-11-10 C1 FC Sion 4–2 FC Luzern Available
2024-11-03 C1 FC Luzern 2–0 Grasshopper Club Zürich Available
2024-10-31 C1 Servette FC 2–2 FC Luzern Available
2024-10-26 C1 FC Luzern 2–3 Yverdon Sport FC Available
2024-10-19 C1 BSC Young Boys 2–1 FC Luzern Available
2024-10-05 C1 FC Luzern 2–2 FC Lausanne-Sport Available
2024-09-29 C1 FC Luzern 1–0 FC Basel 1893 Available
2024-09-21 C1 FC St. Gallen 2–3 FC Luzern Available
2024-09-01 C1 FC Zürich 1–1 FC Luzern Available
2024-08-24 C1 FC Luzern 3–0 FC Winterthur Available
2024-08-11 C1 FC Lugano 2–3 FC Luzern Available
2024-08-03 C1 FC Luzern 1–0 FC Sion Available
2024-07-27 C1 Grasshopper Club Zürich 2–2 FC Luzern Available
2024-07-21 C1 FC Luzern 1–2 Servette FC Available
2024-05-21 C1 FC Luzern 1–2 Stade Lausanne-Ouchy Available
2024-05-18 C1 Yverdon Sport FC 3–1 FC Luzern Available
2024-05-15 C1 FC Lausanne-Sport 0–2 FC Luzern Available
2024-05-10 C1 FC Luzern 1–1 Grasshopper Club Zürich Available
2024-05-05 C1 FC Basel 1893 1–1 FC Luzern Available
2024-04-21 C1 FC Luzern 1–1 FC Basel 1893 Available
2024-04-14 C1 BSC Young Boys 4–2 FC Luzern Available
2024-04-07 C1 FC Luzern 0–0 FC Lausanne-Sport Available
2024-04-04 C1 FC Luzern 1–0 Yverdon Sport FC Available
2024-04-01 C1 FC St. Gallen 1–1 FC Luzern Available
2024-03-17 C1 FC Luzern 2–2 Servette FC Available
2024-03-10 C1 Stade Lausanne-Ouchy 2–1 FC Luzern Available

Teams faced most often by Lars Villiger's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
BSC Young Boys 19 5 5 9 37 38 -1 26%
FC St. Gallen 18 10 4 4 35 23 +12 56%
FC Zürich 18 7 5 6 25 28 -3 39%
FC Lugano 17 4 4 9 24 34 -10 24%
FC Basel 1893 16 3 5 8 17 29 -12 19%
Servette FC 15 4 3 8 27 28 -1 27%
FC Lausanne-Sport 12 4 5 3 17 14 +3 33%
FC Sion 11 6 2 3 18 13 +5 55%
Yverdon Sport FC 7 3 1 3 10 11 -1 43%
Grasshopper Club Zürich 7 4 2 1 10 6 +4 57%
FC Winterthur 6 4 1 1 14 8 +6 67%
FC Thun 4 2 1 1 6 3 +3 50%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
19/20 Senior debut season
19/20 First senior goal
24/25 Goal #50 (career)

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 40 438 3 0 0 0.62
23/24 43 599 3 0 0 0.45
22/23 32 614 5 0 0 0.73
21/22 25 412 4 0 0 0.87
20/21 27 289 3 0 0 0.93
19/20 12 921 2 0 0 0.2

Output by competition

Career goals and assists broken down by tournament.

U18 Elite League
23 apps
17 G
0 A
Super League
83 apps
14 G
8 A
Promotion League
23 apps
11 G
0 A
1. Liga Gr. 2
27 apps
5 G
0 A
Swiss Cup
5 apps
2 G
2 A
U17 Elite League
11 apps
1 G
0 A
UECL Quali
4 apps
0 G
1 A

Frequently asked about Lars Villiger

Who is Lars Villiger?

Lars Villiger is a Switzerland professional footballer who plays as a centre-forward for FC Luzern.

How old is Lars Villiger?

Lars Villiger is 23 years old. He was born on April 29, 2003 in Muri AG.

What position does Lars Villiger play?

Lars Villiger plays as a centre-forward (Attack - Centre-Forward).

What club does Lars Villiger play for?

Lars Villiger currently plays for FC Luzern.

How many career goals has Lars Villiger scored?

Across all senior club competitions in our dataset, Lars Villiger has scored 50 goals in 179 appearances.

What is Lars Villiger's market value?

Lars Villiger's most recent reported market value is €3.50m.