Grasshopper Club Zürich vs Basel: Prediction, Head-to-Head, Odds & Stats (Sun, 23 Nov '25)

Wojtek Kolan

Wojtek Kolan

Published on 19 Nov, 05:35 AM

Next Match 23/11/25 at 03:30 PM

Grasshopper Club Zürich vs Basel
📍 Letzigrund, Switzerland.

Scheduled H2H Match For Grasshopper Club Zürich Vs Basel

Swiss Super League

Sun, 23 Nov 2025 at 03:30 PM UTC

Grasshopper Club Zürich
Grasshopper Club Zürich

CHE CHE

Recent Form

L
L
D
L
W
Basel
Basel

CHE CHE

Recent Form

L
W
L
W

5

Win

Last 10 Played

10
0 Draws

5

Win

6.63
Avg. Rating
6.87
11
Position
17
Gerald Scheiblehner
Manager
Ludovic Magnin

Game Schedule - Time Of Fixture

Grasshopper Club Zürich will square off vs Basel in Swiss Super League on Sun, 23 Nov 2025 at 03:30 PM UTC. Let’s investigate historical performances, recent stats and head-2-head information to find out the most accurate picks and best bets.

Grasshopper Club Zürich vs Basel H2H Match Summary

Over the last 10 head-2-head matches for these teams, Grasshopper Club Zürich have won 5 times and Basel have got the victory on 5 occasion. In the last game between them, Basel won 2-1.


Head-to-Head (Last 10 Matches)
Grasshopper Club Zürich5
Basel5

Grasshopper Club Zürich Vs Basel Performance stats

Editorial Prediction:

The much-anticipated clash between Grasshopper Club Zürich and Basel in the Swiss Super League tournament is set to take place on Sunday, November 23, 2025. As these two teams prepare to lock horns once again, fans and analysts alike are eagerly looking at their historical performance to make an informed prediction.

When examining the last 10 encounters between these teams, one might wonder who holds the upper hand. Interestingly, the record stands perfectly balanced, with both Grasshopper Club Zürich and Basel claiming victory 5 times each. The most recent showdown occurred on August 2, 2025, where Basel, playing at home, edged out a 2-1 win. Does this point to an edge for Basel, or will history repeat itself with another competitive match?

Diving deeper into their statistical performances, one can’t help but notice that, in their last meeting, both teams fascinatingly had a series of zeros across various metrics. Grasshopper Club Zürich and Basel were level in free throws (0/0) and three-pointers (0/0), neither securing rebounds nor gaining any turnovers. It appears both sides were evenly matched statistically—could this indicate that their showdown requires looking beyond mere numbers for a decisive prediction?

Recent form, however, may offer more clues. Grasshopper Club Zürich comes into this matchup with a fresh surge of confidence, having bested FC Winterthur with a 1-0 victory. On the opposite end, Basel will strive to bounce back from their narrow 0-1 defeat against FC Lugano. Will this recent momentum give Grasshopper Club Zürich the edge they need to triumph, or is Basel’s recent setback merely a setup for an impressive comeback?

When weighing historical balance, past performance, and current form, it appears that Grasshopper Club Zürich might have a slimmer margin in their favor to secure a win in their upcoming face-off with Basel. However, as always in sports, anything can happen, making this match one filled with suspense and unpredictability.

Matchstat.com Grasshopper Club Zürich vs Basel Prediction For This Upcoming H2H Match

Grasshopper Club Zürich vs Basel Past H2H Matches

215
Swiss Super League
06:30 PM
02/08/25
2501
Basel
2
2449
Grasshopper Club Zürich
1
06:30 PM
03/04/25
2501
Basel
2
2449
Grasshopper Club Zürich
1
07:30 PM
14/12/24
2501
Basel
0
2449
Grasshopper Club Zürich
1
04:00 PM
03/08/24
2449
Grasshopper Club Zürich
0
2501
Basel
3
04:00 PM
18/05/24
2449
Grasshopper Club Zürich
0
2501
Basel
1
07:30 PM
17/02/24
2449
Grasshopper Club Zürich
2
2501
Basel
1
05:00 PM
09/12/23
2501
Basel
0
2449
Grasshopper Club Zürich
1
02:30 PM
06/08/23
2449
Grasshopper Club Zürich
3
2501
Basel
1
02:30 PM
29/05/23
2501
Basel
3
2449
Grasshopper Club Zürich
1
05:00 PM
04/02/23
2449
Grasshopper Club Zürich
1
2501
Basel
0
07:30 PM
12/11/22
2449
Grasshopper Club Zürich
1
2501
Basel
0
02:30 PM
11/09/22
2501
Basel
5
2449
Grasshopper Club Zürich
1
06:30 PM
12/05/22
2501
Basel
1
2449
Grasshopper Club Zürich
1
03:30 PM
20/03/22
2449
Grasshopper Club Zürich
2
2501
Basel
4
03:30 PM
19/12/21
2501
Basel
2
2449
Grasshopper Club Zürich
2
02:30 PM
25/07/21
2449
Grasshopper Club Zürich
0
2501
Basel
2
05:00 PM
13/04/19
2501
Basel
0
2449
Grasshopper Club Zürich
0
03:00 PM
03/02/19
2449
Grasshopper Club Zürich
0
2501
Basel
4
05:00 PM
27/10/18
2449
Grasshopper Club Zürich
1
2501
Basel
3
05:00 PM
04/08/18
2501
Basel
4
2449
Grasshopper Club Zürich
2
06:00 PM
18/04/18
2501
Basel
1
2449
Grasshopper Club Zürich
0
03:00 PM
17/12/17
2449
Grasshopper Club Zürich
0
2501
Basel
2
05:00 PM
30/09/17
2449
Grasshopper Club Zürich
0
2501
Basel
0
06:00 PM
10/08/17
2501
Basel
3
2449
Grasshopper Club Zürich
2
02:00 PM
28/05/17
2449
Grasshopper Club Zürich
1
2501
Basel
3
07:00 PM
18/03/17
2501
Basel
1
2449
Grasshopper Club Zürich
0
06:00 PM
29/10/16
2449
Grasshopper Club Zürich
0
2501
Basel
2
06:00 PM
10/09/16
2501
Basel
3
2449
Grasshopper Club Zürich
1
06:30 PM
25/05/16
2501
Basel
0
2449
Grasshopper Club Zürich
1
03:00 PM
14/02/16
2449
Grasshopper Club Zürich
0
2501
Basel
4
03:00 PM
08/11/15
2501
Basel
2
2449
Grasshopper Club Zürich
3
06:00 PM
25/07/15
2449
Grasshopper Club Zürich
2
2501
Basel
3
06:00 PM
02/05/15
2501
Basel
2
2449
Grasshopper Club Zürich
1
03:00 PM
08/02/15
2449
Grasshopper Club Zürich
2
2501
Basel
4
07:00 PM
01/11/14
2501
Basel
2
2449
Grasshopper Club Zürich
0
03:45 PM
13/09/14
2449
Grasshopper Club Zürich
3
2501
Basel
1
02:00 PM
27/04/14
2501
Basel
1
2449
Grasshopper Club Zürich
1
03:00 PM
23/02/14
2449
Grasshopper Club Zürich
1
2501
Basel
1
06:45 PM
07/12/13
2501
Basel
1
2449
Grasshopper Club Zürich
1
02:00 PM
21/07/13
2449
Grasshopper Club Zürich
1
2501
Basel
1
02:15 PM
26/05/13
2449
Grasshopper Club Zürich
1
2501
Basel
0
03:00 PM
24/02/13
2501
Basel
0
2449
Grasshopper Club Zürich
0
03:00 PM
18/11/12
2501
Basel
4
2449
Grasshopper Club Zürich
0
05:45 PM
28/07/12
2449
Grasshopper Club Zürich
2
2501
Basel
2
03:45 PM
12/05/12
2501
Basel
6
2449
Grasshopper Club Zürich
3
04:45 PM
10/03/12
2449
Grasshopper Club Zürich
0
2501
Basel
2
05:45 PM
29/10/11
2501
Basel
4
2449
Grasshopper Club Zürich
1
03:45 PM
30/07/11
2449
Grasshopper Club Zürich
2
2501
Basel
2
02:00 PM
17/04/11
2501
Basel
2
2449
Grasshopper Club Zürich
2
03:00 PM
20/03/11
2449
Grasshopper Club Zürich
1
2501
Basel
2
03:00 PM
12/12/10
2449
Grasshopper Club Zürich
2
2501
Basel
1
05:45 PM
22/09/10
2501
Basel
2
2449
Grasshopper Club Zürich
2
02:00 PM
25/04/10
2449
Grasshopper Club Zürich
4
2501
Basel
0
04:45 PM
06/03/10
2501
Basel
1
2449
Grasshopper Club Zürich
2
04:45 PM
31/10/09
2501
Basel
3
2449
Grasshopper Club Zürich
1
02:00 PM
16/08/09
2449
Grasshopper Club Zürich
3
2501
Basel
1
02:15 PM
24/05/09
2449
Grasshopper Club Zürich
4
2501
Basel
1
03:00 PM
15/02/09
2501
Basel
0
2449
Grasshopper Club Zürich
0
02:00 PM
05/10/08
2449
Grasshopper Club Zürich
1
2501
Basel
1
05:45 PM
23/07/08
2501
Basel
1
2449
Grasshopper Club Zürich
0
399
Schweizer Cup
07:15 PM
01/02/23
2449
Grasshopper Club Zürich
3
2501
Basel
5
02:00 PM
20/05/13
2501
Basel
1
2449
Grasshopper Club Zürich
1
853
Club Friendly Games
02:30 PM
06/07/21
2501
Basel
1
2449
Grasshopper Club Zürich
0
02:00 PM
21/01/20
2501
Basel
1
2449
Grasshopper Club Zürich
2

Head To Head Streaks

2501
Without clean sheet
3
2501
First to score
4/5
(Both)
More than 4.5 cards
6/7
(Both)
Less than 10.5 corners
4/5

Team Streaks

2449
More than 2.5 goals
5/7
2449
More than 4.5 cards
5/7
2449
Less than 10.5 corners
4/5

Grasshopper Club Zürich Recent Matches

215
Swiss Super League (23 Matches)
05:00 PM
08/11/25
2458
FC Winterthur
0
2449
Grasshopper Club Zürich
1
W
03:30 PM
02/11/25
2453
FC Luzern
6
2449
Grasshopper Club Zürich
0
L
07:30 PM
30/10/25
2449
Grasshopper Club Zürich
3
2445
Young Boys
3
D
04:00 PM
25/10/25
2442
FC St. Gallen 1879
5
2449
Grasshopper Club Zürich
0
L
12:00 PM
19/10/25
2449
Grasshopper Club Zürich
0
2452
FC Sion
1
L
06:30 PM
04/10/25
2449
Grasshopper Club Zürich
3
2450
FC Zürich
0
W
04:00 PM
27/09/25
2443
FC Lugano
2
2449
Grasshopper Club Zürich
1
L
02:30 PM
14/09/25
2449
Grasshopper Club Zürich
3
2446
FC Lausanne-Sport
1
W
04:00 PM
30/08/25
2454
FC Thun
1
2449
Grasshopper Club Zürich
1
D
12:00 PM
24/08/25
2449
Grasshopper Club Zürich
2
2458
FC Winterthur
2
D
02:30 PM
10/08/25
2448
Servette FC
1
2449
Grasshopper Club Zürich
1
D
06:30 PM
02/08/25
2501
Basel
2
2449
Grasshopper Club Zürich
1
L
04:00 PM
26/07/25
2449
Grasshopper Club Zürich
2
2453
FC Luzern
3
L
06:30 PM
30/05/25
2447
FC Aarau
1
2449
Grasshopper Club Zürich
0
L
06:30 PM
27/05/25
2449
Grasshopper Club Zürich
4
2447
FC Aarau
0
W
06:30 PM
22/05/25
2449
Grasshopper Club Zürich
2
2442
FC St. Gallen 1879
0
W
06:30 PM
17/05/25
2452
FC Sion
2
2449
Grasshopper Club Zürich
1
L
06:30 PM
14/05/25
2449
Grasshopper Club Zürich
5
2460
Yverdon-Sport FC
0
W
04:00 PM
10/05/25
2450
FC Zürich
3
2449
Grasshopper Club Zürich
0
L
04:00 PM
03/05/25
2458
FC Winterthur
2
2449
Grasshopper Club Zürich
0
L
04:00 PM
19/04/25
2449
Grasshopper Club Zürich
0
2458
FC Winterthur
1
L
04:00 PM
12/04/25
2460
Yverdon-Sport FC
1
2449
Grasshopper Club Zürich
2
W
02:30 PM
06/04/25
2449
Grasshopper Club Zürich
3
2453
FC Luzern
1
W
399
Schweizer Cup (2 Matches)
03:00 PM
21/09/25
2459
AC Bellinzona
0
2449
Grasshopper Club Zürich
1
W
02:00 PM
17/08/25
320526
FC Lachen/Altendorf
0
2449
Grasshopper Club Zürich
2
W
853
Club Friendly Games (5 Matches)
04:00 PM
12/08/25
2449
Grasshopper Club Zürich
1
2672
FC Bayern München
2
L
01:00 PM
29/07/25
2449
Grasshopper Club Zürich
0
2821
Celta Vigo
3
L
01:00 PM
19/07/25
2449
Grasshopper Club Zürich
1
37
West Ham United
3
L
12:00 PM
11/07/25
2452
FC Sion
0
2449
Grasshopper Club Zürich
3
W
04:00 PM
04/07/25
2449
Grasshopper Club Zürich
1
2463
FC Vaduz
1
D

Basel Recent Matches

215
Swiss Super League (15 Matches)
01:00 PM
09/11/25
2501
Basel
0
2443
FC Lugano
1
L
03:30 PM
02/11/25
2445
Young Boys
0
2501
Basel
0
D
07:30 PM
29/10/25
2501
Basel
2
2450
FC Zürich
0
W
03:30 PM
26/10/25
2446
FC Lausanne-Sport
5
2501
Basel
1
L
04:00 PM
18/10/25
2501
Basel
3
2458
FC Winterthur
0
W
02:30 PM
05/10/25
2448
Servette FC
0
2501
Basel
3
W
02:30 PM
28/09/25
2501
Basel
1
2453
FC Luzern
2
L
04:00 PM
13/09/25
2454
FC Thun
1
2501
Basel
3
W
06:30 PM
30/08/25
2452
FC Sion
0
2501
Basel
1
W
02:30 PM
10/08/25
2443
FC Lugano
3
2501
Basel
1
L
06:30 PM
06/08/25
2501
Basel
4
2445
Young Boys
1
W
06:30 PM
02/08/25
2501
Basel
2
2449
Grasshopper Club Zürich
1
W
04:00 PM
26/07/25
2442
FC St. Gallen 1879
2
2501
Basel
1
L
04:00 PM
24/05/25
2501
Basel
4
2453
FC Luzern
0
W
12:15 PM
18/05/25
2445
Young Boys
6
2501
Basel
2
L
679
UEFA Europa League (4 Matches)
05:45 PM
06/11/25
2501
Basel
3
3301
FCSB
1
W
04:45 PM
23/10/25
1649
Olympique Lyonnais
2
2501
Basel
0
L
07:00 PM
02/10/25
2501
Basel
2
2677
VfB Stuttgart
0
W
07:00 PM
24/09/25
2538
SC Freiburg
2
2501
Basel
1
L
399
Schweizer Cup (4 Matches)
05:00 PM
19/09/25
2497
Étoile Carouge FC
2
2501
Basel
2
W
06:30 PM
16/08/25
2501
Basel
6
2472
FC Biel-Bienne 1896
1
W
04:00 PM
15/08/25
2472
FC Biel-Bienne 1896
2501
Basel
-
12:00 PM
01/06/25
2472
FC Biel-Bienne 1896
1
2501
Basel
4
W
7
UEFA Champions League (2 Matches)
07:00 PM
27/08/25
1284
FC København
2
2501
Basel
0
L
07:00 PM
20/08/25
2501
Basel
1
1284
FC København
1
D
853
Club Friendly Games (5 Matches)
04:00 PM
19/07/25
2501
Basel
3
2819
Villarreal
3
D
11:00 AM
16/07/25
2501
Basel
1
2455
FC Wil 1900
1
D
11:00 AM
12/07/25
2501
Basel
1
2458
FC Winterthur
1
D
04:30 PM
10/07/25
37390
FC Rapperswil-Jona
2
2501
Basel
4
W
01:00 PM
05/07/25
4856
SC Rheindorf Altach
1
2501
Basel
1
D

Grasshopper Club Zürich Next Fixtures

Basel Next Fixtures

Grasshopper Club Zürich Last Match Played stats

FC Winterthur vs Grasshopper Club Zürich

Final Score :0 - 1

(H)Match overview (A)
51%Ball possession49%
1.13Expected goals1.18
1Big chances1
12Total shots18
5Goalkeeper saves5
2Corner kicks11
12Fouls16
401Passes380
21Tackles28
16Free kicks12
1Yellow cards2
(H)Shots (A)
12Total shots18
5Shots on target6
0Hit woodwork0
3Shots off target7
4Blocked shots5
7Shots inside box12
5Shots outside box6
(H)Attack (A)
0Big chances scored1
1Big chances missed0
0Through balls1
23Touches in penalty area29
3Fouled in final third1
3Offsides2
(H)Passes (A)
288Accurate passes275
28Throw-ins18
53Final third entries87
60/96 (63%)Final third phase92/155 (59%)
31/77 (40%)Long balls20/68 (29%)
3/15 (20%)Crosses7/30 (23%)
(H)Duels (A)
48%Duels52%
17Dispossessed14
40/87 (46%)Ground duels47/87 (54%)
24/46 (52%)Aerial duels22/46 (48%)
6/17 (35%)Dribbles9/16 (56%)
(H)Defending (A)
38%Tackles won75%
21Total tackles28
10Interceptions13
67Recoveries72
40Clearances33
(H)Goalkeeping (A)
5Total saves5
2Big saves0
1High claims0
11Goal kicks7

Basel Last Match Played stats

Basel vs FC Lugano

Final Score :0 - 1

(H)Match overview (A)
57%Ball possession43%
3.09Expected goals2.02
3Big chances2
17Total shots19
2Goalkeeper saves7
10Corner kicks8
13Fouls13
452Passes342
16Tackles12
12Free kicks13
1Yellow cards3
(H)Shots (A)
17Total shots19
8Shots on target3
1Hit woodwork1
6Shots off target7
3Blocked shots9
9Shots inside box13
8Shots outside box6
(H)Attack (A)
0Big chances scored1
3Big chances missed1
25Touches in penalty area23
3Fouled in final third3
1Offsides1
(H)Passes (A)
378Accurate passes278
18Throw-ins14
51Final third entries28
119/156 (76%)Final third phase45/66 (68%)
24/50 (48%)Long balls28/53 (53%)
5/30 (17%)Crosses5/20 (25%)
(H)Duels (A)
55%Duels45%
9Dispossessed10
41/75 (55%)Ground duels34/75 (45%)
18/32 (56%)Aerial duels14/32 (44%)
13/16 (81%)Dribbles9/15 (60%)
(H)Defending (A)
63%Tackles won58%
16Total tackles12
7Interceptions11
46Recoveries48
20Clearances27
1Errors lead to a shot0
(H)Goalkeeping (A)
2Total saves7
1Big saves1
0High claims2
1Punches0
9Goal kicks10
0Penalty saves1

Super League 25/26 Standings

POSTEAMMPWLDPER %
1FC ThunFC Thun13102131
2BaselBasel1375122
3Young BoysYoung Boys1363422
4FC St. Gallen 1879FC St. Gallen 18791275021
5FC SionFC Sion1354419
6FC LuganoFC Lugano1265119
7FC LuzernFC Luzern1344517
8FC Lausanne-SportFC Lausanne-Sport1345416
9FC ZürichFC Zürich1357116
10Servette FCServette FC1347214
11Grasshopper Club ZürichGrasshopper Club Zürich1336413
12FC WinterthurFC Winterthur131936
Championship round
Relegation Round