Stats FC ST. Gallen 2025
All figures below cover Raiffeisen Super League 2025, 38 played matches.
FC ST. Gallen season overview
FC ST. Gallen played 38 matches this season: 20 won, 10 drawn and 8 lost. That adds up to 70 points, or 1.84 points per match. At home the side averages 1.74 points per match, away from home 1.95.
| Finished | W | G | V | For | Against | GD | Points | PPG | |
|---|---|---|---|---|---|---|---|---|---|
| Total | 38 | 20 | 10 | 8 | 72 | 47 | 25 | 70 | 1,84 |
| Home | 19 | 10 | 3 | 6 | 33 | 23 | 10 | 33 | 1,74 |
| Away | 19 | 10 | 7 | 2 | 39 | 24 | 15 | 37 | 1,95 |
FC ST. Gallen basic statistics
| Basic | Total | Home | Away |
|---|---|---|---|
| Won | 53% | 53% | 53% |
| Draw | 26% | 16% | 37% |
| Lost | 21% | 32% | 11% |
| Goals scored per match | 1,89 | 1,74 | 2,05 |
| Goals conceded per match | 1,24 | 1,21 | 1,26 |
| Clean sheet | 21% | 32% | 11% |
| Failed to score | 11% | 16% | 5% |
| Scored first | 61% | 53% | 68% |
FC ST. Gallen goal statistics
FC ST. Gallen scored 72 goals, an average of 1.89 per match. That works out at a goal every 48 minutes. In 61% of matches the side scored at least twice, and in 11% it failed to score at all.
| Scored | Total | Home | Away |
|---|---|---|---|
| Goals scored per match | 1,89 | 1,74 | 2,05 |
| Scored at least 1 goal | 89% | 84% | 95% |
| Scored at least 2 goals | 61% | 47% | 74% |
| Scored at least 3 goals | 21% | 21% | 21% |
| Scored at least 4 goals | 11% | 11% | 11% |
| Scored in both halves | 29% | 16% | 42% |
| Failed to score | 11% | 16% | 5% |
Goals conceded by FC ST. Gallen
At the other end FC ST. Gallen conceded 47 goals, an average of 1.24 per match. The side kept a clean sheet in 21% of its matches.
| Against | Total | Home | Away |
|---|---|---|---|
| Goals conceded per match | 1,24 | 1,21 | 1,26 |
| At least 1 goal conceded | 79% | 68% | 89% |
| At least 2 goals conceded | 26% | 26% | 26% |
| At least 3 goals conceded | 13% | 16% | 11% |
| At least 4 goals conceded | 5% | 11% | 0% |
| Clean sheet | 21% | 32% | 11% |
FC ST. Gallen over/under statistics
Matches involving FC ST. Gallen produce 3.13 goals on average. More than 2.5 goals were scored in 71% of them and more than 3.5 in 37%.
| Total goals | Total | Home | Away |
|---|---|---|---|
| Average goals | 3,13 | 2,95 | 3,32 |
| Over 0.5 | 95% | 95% | 95% |
| Over 1.5 | 87% | 79% | 95% |
| Over 2.5 | 71% | 68% | 74% |
| Over 3.5 | 37% | 26% | 47% |
| Over 4.5 | 18% | 21% | 16% |
| Over 5.5 | 5% | 5% | 5% |
Both teams to score in FC ST. Gallen matches
Both teams scored in 74% of matches. At home that figure is 58%, away from home 89%.
| Both teams to score | Total | Home | Away |
|---|---|---|---|
| Both teams to score | 74% | 58% | 89% |
| Both teams to score + win | 37% | 26% | 47% |
| Both teams to score + draw | 21% | 11% | 32% |
| Both teams to score + loss | 16% | 21% | 11% |
| Both teams to score + over 2.5 | 61% | 47% | 74% |
| No BTTS + over 2.5 | 11% | 21% | 0% |
| Both teams to score in the first half | 29% | 21% | 37% |
| Both teams to score in the second half | 26% | 5% | 47% |
| Both teams to score in both halves | 0% | 0% | 0% |
Statistics by half
FC ST. Gallen scored 34 goals before the break and 38 after it, while conceding 22 in the first half and 25 in the second. The side is clearly stronger after the interval.
| First half | Total | Home | Away |
|---|---|---|---|
| First half won | 34% | 37% | 32% |
| First half drawn | 39% | 21% | 58% |
| First half lost | 26% | 42% | 11% |
| Scored in the first half | 0,89 | 1,00 | 0,79 |
| Conceded in the first half | 0,58 | 0,63 | 0,53 |
| Clean sheet in the first half | 55% | 53% | 58% |
| Failed to score in the first half | 39% | 42% | 37% |
| Second half | Total | Home | Away |
|---|---|---|---|
| Second half won | 50% | 37% | 63% |
| Second half drawn | 29% | 37% | 21% |
| Second half lost | 21% | 26% | 16% |
| Scored in the second half | 1,00 | 0,74 | 1,26 |
| Conceded in the second half | 0,66 | 0,58 | 0,74 |
| Clean sheet in the second half | 58% | 68% | 47% |
| Failed to score in the second half | 42% | 58% | 26% |
| Most goals in the first half | 42% | 53% | 32% |
| Most goals in the second half | 45% | 37% | 53% |
| Equal in both halves | 13% | 11% | 16% |
When does FC ST. Gallen score?
Most of FC ST. Gallen's goals arrive between minutes 81 and 90, accounting for 18% of the total. Goals against come most often between minutes 81 and 90.
FC ST. Gallen corner statistics
FC ST. Gallen won 5.9 corners per match on average and gave away 5.2. More than 8.5 corners were taken in 74% of its matches.
| Corners | Total | Home | Away |
|---|---|---|---|
| Corners for per match | 5,87 | 6,50 | 5,35 |
| Corners against per match | 5,19 | 4,79 | 5,53 |
| Over 6.5 corners in the match | 94% | 93% | 94% |
| Over 8.5 corners in the match | 74% | 86% | 65% |
| Over 10.5 corners in the match | 52% | 64% | 41% |
| Over 12.5 corners in the match | 32% | 36% | 29% |
| Team over 3.5 corners | 71% | 79% | 65% |
| Team over 4.5 corners | 61% | 79% | 47% |
Based on 31 from the 38 matches.
FC ST. Gallen card statistics
FC ST. Gallen picked up 2.92 yellow cards per match on average, against 3.00 for the opposition. More than 3.5 cards were shown in 87% of its matches.
| Cards | Total | Home | Away |
|---|---|---|---|
| Yellow cards per match | 2,92 | 2,32 | 3,53 |
| Red cards per match | 0,05 | 0,05 | 0,05 |
| Opponent yellow cards per match | 3,00 | 3,26 | 2,74 |
| Team over 1.5 cards | 79% | 68% | 89% |
| Team over 2.5 cards | 55% | 37% | 74% |
| Over 3.5 cards in the match | 87% | 79% | 95% |
| Over 4.5 cards in the match | 76% | 74% | 79% |
| Over 5.5 cards in the match | 61% | 63% | 58% |
FC ST. Gallen shots and xG
The side attempted 16.5 shots per match on average, 5.7 of them on target, a shooting accuracy of 34%.
| Shots | Total | Home | Away |
|---|---|---|---|
| Shots per match | 16,48 | 17,79 | 15,41 |
| Shots on target per match | 5,68 | 6,36 | 5,12 |
| Shots off target per match | 6,77 | 6,93 | 6,65 |
| Shots against per match | 14,32 | 13,14 | 15,29 |
| Expected goals (xG) for | 2,09 | 2,28 | 1,91 |
| Expected goals (xG) against | 1,72 | 1,26 | 2,15 |
| Ball possession | 44,6 | 46,8 | 42,8 |
Based on 31 from the 38 matches (shots).
Most common FC ST. Gallen scorelines
The most frequent scoreline is 2-1, in 9 of the 38 matches.
| Result | Count | Share |
|---|---|---|
| 2 - 1 | 9 | 24% |
| 1 - 1 | 5 | 13% |
| 3 - 1 | 3 | 8% |
| 2 - 2 | 3 | 8% |
| 5 - 0 | 2 | 5% |
| 1 - 0 | 2 | 5% |
| 1 - 2 | 2 | 5% |
| 0 - 0 | 2 | 5% |
| 5 - 1 | 1 | 3% |
| 4 - 1 | 1 | 3% |
Scorelines are shown from the perspective of FC ST. Gallen.
FC ST. Gallen player statistics
| Player | Goals |
|---|---|
| Alessandro Vogt | 15 |
| Carlo Boukhalfa | 12 |
| Aliou Badara Balde | 10 |
| Lukas Görtler | 9 |
| Chima Okoroji | 3 |
The leading scorer for FC ST. Gallen this season is Alessandro Vogt (15). Next come Carlo Boukhalfa (12) and Aliou Badara Balde (10).
| Player | Assists |
|---|---|
| Lukas Görtler | 6 |
| Alessandro Vogt | 3 |
| Carlo Boukhalfa | 3 |
| Chima Okoroji | 3 |
| Christian Witzig | 3 |
Lukas Görtler has provided the most assists for FC ST. Gallen (6). Next come Alessandro Vogt (3) and Carlo Boukhalfa (3).
| Player | Matches |
|---|---|
| Aliou Badara Balde | 34 |
| Carlo Boukhalfa | 34 |
| Hugo Vandermersch | 34 |
| Alessandro Vogt | 33 |
| Chima Okoroji | 33 |
Aliou Badara Balde has played the most matches for FC ST. Gallen (34). Next come Carlo Boukhalfa (34) and Hugo Vandermersch (34).
| Player | Cards |
|---|---|
| Lukas Görtler | 13 |
| Carlo Boukhalfa | 10 |
| Jozo Stanic | 10 |
| Hugo Vandermersch | 8 |
| Alessandro Vogt | 6 |
Lukas Görtler has picked up the most cards for FC ST. Gallen (13). Next come Carlo Boukhalfa (10) and Jozo Stanic (10).
Attacking
| Player | Total | |
|---|---|---|
| 1 | Alessandro Vogt | 18 |
| 2 | Carlo Boukhalfa | 15 |
| 2 | Lukas Görtler | 15 |
| 4 | Aliou Badara Balde | 10 |
| 5 | Chima Okoroji | 6 |
| 5 | Christian Witzig | 6 |
| 7 | Hugo Vandermersch | 3 |
| 7 | Lukas Daschner | 3 |
| 7 | Mihailo Stevanovic | 3 |
| 7 | Tom Gaal | 3 |
| Player | Total | |
|---|---|---|
| 1 | Alessandro Vogt | 14 |
| 2 | Aliou Badara Balde | 8 |
| 2 | Carlo Boukhalfa | 8 |
| 4 | Lukas Görtler | 5 |
| 5 | Chima Okoroji | 3 |
| 5 | Christian Witzig | 3 |
| 5 | Willem Geubbels | 3 |
| 8 | Corsin Konietzke | 2 |
| 8 | Jozo Stanic | 2 |
| 8 | Mihailo Stevanovic | 2 |
| Player | Total | |
|---|---|---|
| 1 | Carlo Boukhalfa | 4 |
| 1 | Lukas Görtler | 4 |
| 3 | Aliou Badara Balde | 2 |
| 4 | Alessandro Vogt | 1 |
| Player | Total | |
|---|---|---|
| 1 | Alessandro Vogt | 3 |
| 2 | Aliou Badara Balde | 1 |
| 2 | Jozo Stanic | 1 |
| 2 | Lukas Görtler | 1 |
| 2 | Malamine Efekele | 1 |
| Player | Total | |
|---|---|---|
| 1 | Alessandro Vogt | 68 |
| 2 | Aliou Badara Balde | 67 |
| 3 | Carlo Boukhalfa | 60 |
| 4 | Lukas Görtler | 44 |
| 5 | Christian Witzig | 33 |
| 6 | Hugo Vandermersch | 22 |
| 7 | Lukas Daschner | 21 |
| 8 | Chima Okoroji | 20 |
| 9 | Jozo Stanic | 13 |
| 9 | Mihailo Stevanovic | 13 |
| Player | Total | |
|---|---|---|
| 1 | Alessandro Vogt | 34 |
| 2 | Carlo Boukhalfa | 33 |
| 3 | Aliou Badara Balde | 30 |
| 4 | Christian Witzig | 19 |
| 5 | Lukas Görtler | 16 |
| 6 | Hugo Vandermersch | 9 |
| 6 | Willem Geubbels | 9 |
| 8 | Chima Okoroji | 7 |
| 9 | Mihailo Stevanovic | 6 |
| 10 | Tom Gaal | 5 |
| Player | Total | |
|---|---|---|
| 1 | Christian Witzig | 57,6% |
| 2 | Carlo Boukhalfa | 55,0% |
| 3 | Alessandro Vogt | 50,0% |
| 3 | Tom Gaal | 50,0% |
| 5 | Mihailo Stevanovic | 46,2% |
| 6 | Aliou Badara Balde | 44,8% |
| 7 | Hugo Vandermersch | 40,9% |
| 8 | Lukas Görtler | 36,4% |
| 9 | Chima Okoroji | 35,0% |
| 10 | Jozo Stanic | 23,1% |
From 450 minutes played
| Player | Total | |
|---|---|---|
| 1 | Alessandro Vogt | 22,1% |
| 2 | Lukas Görtler | 20,5% |
| 3 | Carlo Boukhalfa | 20,0% |
| 4 | Jozo Stanic | 15,4% |
| 4 | Mihailo Stevanovic | 15,4% |
| 6 | Chima Okoroji | 15,0% |
| 7 | Aliou Badara Balde | 14,9% |
| 8 | Tom Gaal | 10,0% |
| 9 | Christian Witzig | 9,1% |
| 10 | Lukas Daschner | 4,8% |
From 450 minutes played
Passing
| Player | Total | |
|---|---|---|
| 1 | Lukas Daschner | 49 |
| 2 | Lukas Görtler | 47 |
| 3 | Carlo Boukhalfa | 45 |
| 4 | Chima Okoroji | 36 |
| 5 | Behar Neziri | 28 |
| 5 | Christian Witzig | 28 |
| 7 | Hugo Vandermersch | 26 |
| 8 | Aliou Badara Balde | 22 |
| 9 | Alessandro Vogt | 19 |
| 10 | Tom Gaal | 14 |
| Player | Total | |
|---|---|---|
| 1 | Jozo Stanic | 895 |
| 2 | Tom Gaal | 778 |
| 3 | Lukas Görtler | 717 |
| 4 | Chima Okoroji | 697 |
| 5 | Lawrence Ati-Zigi | 616 |
| 6 | Carlo Boukhalfa | 556 |
| 7 | Hugo Vandermersch | 521 |
| 8 | Lukas Daschner | 460 |
| 9 | Christian Witzig | 411 |
| 10 | Cyrill May | 382 |
| Player | Total | |
|---|---|---|
| 1 | Cyrill May | 80,9% |
| 2 | Jozo Stanic | 76,6% |
| 3 | Lukas Görtler | 74,1% |
| 4 | Tom Gaal | 74,0% |
| 5 | Behar Neziri | 73,8% |
| 6 | Christian Witzig | 72,9% |
| 7 | Colin Noah Kleine-Bekel | 72,0% |
| 8 | Chima Okoroji | 71,6% |
| 9 | Aliou Badara Balde | 69,3% |
| 10 | Hugo Vandermersch | 68,6% |
From 450 minutes played
Defending
| Player | Total | |
|---|---|---|
| 1 | Jozo Stanic | 55 |
| 1 | Lukas Görtler | 55 |
| 3 | Chima Okoroji | 47 |
| 4 | Behar Neziri | 44 |
| 5 | Tom Gaal | 43 |
| 6 | Hugo Vandermersch | 36 |
| 7 | Carlo Boukhalfa | 35 |
| 7 | Christian Witzig | 35 |
| 9 | Lukas Daschner | 31 |
| 10 | Cyrill May | 26 |
| Player | Total | |
|---|---|---|
| 1 | Jozo Stanic | 58 |
| 2 | Lukas Görtler | 32 |
| 2 | Tom Gaal | 32 |
| 4 | Behar Neziri | 29 |
| 5 | Chima Okoroji | 28 |
| 6 | Carlo Boukhalfa | 23 |
| 7 | Mihailo Stevanovic | 20 |
| 8 | Hugo Vandermersch | 19 |
| 9 | Colin Noah Kleine-Bekel | 14 |
| 10 | Lukas Daschner | 13 |
| Player | Total | |
|---|---|---|
| 1 | Jozo Stanic | 33 |
| 2 | Tom Gaal | 17 |
| 3 | Behar Neziri | 14 |
| 3 | Chima Okoroji | 14 |
| 5 | Lukas Görtler | 10 |
| 6 | Christian Witzig | 7 |
| 7 | Colin Noah Kleine-Bekel | 5 |
| 7 | Hugo Vandermersch | 5 |
| 9 | Alessandro Vogt | 4 |
| 9 | Carlo Boukhalfa | 4 |
| Player | Total | |
|---|---|---|
| 1 | Jozo Stanic | 224 |
| 2 | Carlo Boukhalfa | 178 |
| 3 | Lukas Görtler | 170 |
| 4 | Hugo Vandermersch | 145 |
| 5 | Tom Gaal | 132 |
| 6 | Aliou Badara Balde | 125 |
| 7 | Alessandro Vogt | 115 |
| 8 | Chima Okoroji | 112 |
| 9 | Lukas Daschner | 104 |
| 10 | Behar Neziri | 94 |
| Player | Total | |
|---|---|---|
| 1 | Jozo Stanic | 56,3% |
| 2 | Behar Neziri | 55,3% |
| 3 | Lukas Görtler | 55,0% |
| 4 | Tom Gaal | 51,6% |
| 5 | Chima Okoroji | 51,4% |
| 6 | Colin Noah Kleine-Bekel | 49,5% |
| 7 | Lukas Daschner | 49,3% |
| 8 | Mihailo Stevanovic | 46,7% |
| 9 | Hugo Vandermersch | 46,3% |
| 10 | Carlo Boukhalfa | 44,3% |
From 450 minutes played
| Player | Total | |
|---|---|---|
| 1 | Carlo Boukhalfa | 35 |
| 2 | Tom Gaal | 26 |
| 3 | Hugo Vandermersch | 25 |
| 3 | Lukas Daschner | 25 |
| 5 | Lukas Görtler | 24 |
| 6 | Chima Okoroji | 22 |
| 7 | Christian Witzig | 21 |
| 8 | Cyrill May | 17 |
| 9 | Mihailo Stevanovic | 14 |
| 10 | Behar Neziri | 11 |
Dribbles
| Player | Total | |
|---|---|---|
| 1 | Aliou Badara Balde | 36 |
| 2 | Alessandro Vogt | 27 |
| 3 | Carlo Boukhalfa | 24 |
| 4 | Christian Witzig | 19 |
| 5 | Lukas Daschner | 17 |
| 5 | Lukas Görtler | 17 |
| 7 | Hugo Vandermersch | 16 |
| 8 | Chima Okoroji | 9 |
| 9 | Tiemoko Ouattara | 7 |
| 10 | Behar Neziri | 4 |
| Player | Total | |
|---|---|---|
| 1 | Lukas Daschner | 54,8% |
| 2 | Lukas Görtler | 51,5% |
| 3 | Aliou Badara Balde | 45,0% |
| 4 | Carlo Boukhalfa | 44,4% |
| 5 | Chima Okoroji | 36,0% |
| 6 | Hugo Vandermersch | 34,0% |
| 7 | Christian Witzig | 31,7% |
| 8 | Alessandro Vogt | 28,4% |
From 450 minutes played
Goalkeeper
| Player | Total | |
|---|---|---|
| 1 | Lawrence Ati-Zigi | 7 |
| 2 | Lukas Watkowiak | 1 |
| Player | Total | |
|---|---|---|
| 1 | Lawrence Ati-Zigi | 110 |
| 2 | Lukas Watkowiak | 12 |
| Player | Total | |
|---|---|---|
| 1 | Lawrence Ati-Zigi | 72,4% |
From 450 minutes played
| Player | Total | |
|---|---|---|
| 1 | Lawrence Ati-Zigi | 2 |
Discipline
| Player | Total | |
|---|---|---|
| 1 | Lukas Görtler | 12 |
| 2 | Carlo Boukhalfa | 10 |
| 2 | Jozo Stanic | 10 |
| 4 | Hugo Vandermersch | 8 |
| 5 | Alessandro Vogt | 6 |
| 5 | Aliou Badara Balde | 6 |
| 5 | Behar Neziri | 6 |
| 5 | Chima Okoroji | 6 |
| 5 | Lukas Daschner | 6 |
| 5 | Tom Gaal | 6 |
| Player | Total | |
|---|---|---|
| 1 | Antonio Verinac | 1 |
| 1 | Lukas Görtler | 1 |
| Player | Total | |
|---|---|---|
| 1 | Jozo Stanic | 64 |
| 2 | Carlo Boukhalfa | 51 |
| 3 | Alessandro Vogt | 49 |
| 4 | Hugo Vandermersch | 47 |
| 5 | Tom Gaal | 39 |
| 6 | Lukas Görtler | 37 |
| 7 | Chima Okoroji | 34 |
| 8 | Aliou Badara Balde | 32 |
| 9 | Behar Neziri | 24 |
| 10 | Christian Witzig | 21 |
| Player | Total | |
|---|---|---|
| 1 | Lukas Görtler | 66 |
| 2 | Hugo Vandermersch | 65 |
| 3 | Jozo Stanic | 45 |
| 4 | Alessandro Vogt | 41 |
| 5 | Carlo Boukhalfa | 32 |
| 6 | Chima Okoroji | 28 |
| 7 | Tom Gaal | 27 |
| 8 | Aliou Badara Balde | 26 |
| 9 | Behar Neziri | 19 |
| 9 | Christian Witzig | 19 |
| Player | Total | |
|---|---|---|
| 1 | Aliou Badara Balde | 39 |
| 2 | Christian Witzig | 7 |
| 3 | Alessandro Vogt | 6 |
| 4 | Shkelqim Vladi | 3 |
| 5 | Carlo Boukhalfa | 2 |
| 5 | Lukas Görtler | 2 |
| 5 | Malamine Efekele | 2 |
| 8 | Antonio Verinac | 1 |
| 8 | Cyrill May | 1 |
| 8 | Mihailo Stevanovic | 1 |
Playing time
| Player | Total | |
|---|---|---|
| 1 | Lawrence Ati-Zigi | 2.970 |
| 2 | Carlo Boukhalfa | 2.931 |
| 3 | Chima Okoroji | 2.783 |
| 4 | Jozo Stanic | 2.718 |
| 5 | Hugo Vandermersch | 2.715 |
| 6 | Tom Gaal | 2.473 |
| 7 | Lukas Görtler | 2.415 |
| 8 | Alessandro Vogt | 2.183 |
| 9 | Aliou Badara Balde | 2.136 |
| 10 | Lukas Daschner | 1.930 |
| Player | Total | |
|---|---|---|
| 1 | Carlo Boukhalfa | 34 |
| 2 | Chima Okoroji | 33 |
| 2 | Lawrence Ati-Zigi | 33 |
| 4 | Jozo Stanic | 32 |
| 5 | Hugo Vandermersch | 31 |
| 5 | Lukas Görtler | 31 |
| 7 | Alessandro Vogt | 29 |
| 8 | Tom Gaal | 28 |
| 9 | Aliou Badara Balde | 26 |
| 10 | Christian Witzig | 21 |
| Player | Total | |
|---|---|---|
| 1 | Lawrence Ati-Zigi | 7,43 |
| 2 | Lukas Görtler | 7,32 |
| 3 | Behar Neziri | 7,09 |
| 4 | Jozo Stanic | 6,99 |
| 5 | Chima Okoroji | 6,97 |
| 6 | Lukas Daschner | 6,92 |
| 7 | Tom Gaal | 6,90 |
| 8 | Alessandro Vogt | 6,89 |
| 9 | Carlo Boukhalfa | 6,85 |
| 10 | Christian Witzig | 6,82 |
From 450 minutes played
FC ST. Gallen · Calendar · Top scorers · Most assists · Most cards · Players