Where the money is
How much money is actually on each selection, next to what the price says it should be. A gap is not a tip — it just means the crowd and the book disagree.
Expected goals (xG) flow
per shotMatch momentum
Average positions
formation shapeShot map
xG sizedTap a player for their full match card.
**Grasshopper's Halloween horror show vs a Vaduz side that's found some weird form** — one's limping through the league, the other just beat Basel. Someone's getting a scare. 👻
Grasshoppers are in proper freefall (1W in five, two home losses on the spin), while Vaduz grabbed a shock 3-0 over Basel last time out. That's the kind of random result that can flip a struggling side's confidence. This looks like a classic trap game for the hosts.
Key storylines:
- **Grasshopper's home woes** are real — 0-2 to Young Boys and 2-3 to Yverdon means Letzigrund isn't the fortress it should be
- **Vaduz's inconsistency** (wins over Basel, losses to mid-table teams) makes them unpredictable, but that 3-0 offensive burst suggests they can hurt teams
- **H2H leans Grasshopper** (6 wins vs 4), but draws dominate the rivalry — expect a cagey affair
Expected lineups:
- **Grasshopper Club Zürich**: M. Hübel, B. Pllana, S. Stroscio, Y. Bettkober, N. Rissi, S. Krasniqi, Ó. Clemente, Y. Lee, S. Bengondo
- **FC Vaduz**: L. Schaffran, D. Schwizer, D. Simani, L. Berisha, N. Hasler, J. Stark, M. Cocić, M. Monsberger, D. Đokić
Prediction:
**1-1** — Grasshopper edges it on paper, but they're brittle at the moment. Slight lean to a draw, with Vaduz making life uncomfortable.
Our calls before kick-off, and how they went.
A confidence, not a tip. We do not claim these beat the bookmakers' price — the odds are short precisely because the outcome is likely.
Report a data issue
Spotted something wrong on this match? Tell us what and we'll fix it.