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.
**Dortmund roll in fresh as a daisy while Villarreal's treading water** — this is the kind of mismatch that makes Champions League qualifying rounds fun to watch. 🔥
BVB are absolutely cooking right now with four wins in five and a +9 goal difference in that stretch. Villarreal, meanwhile, have won just once in their last five and got beaten at home by Deportivo de A Coruña last time out — not exactly the vibe you want heading into Europe's biggest club competition.
Key storylines:
- **Jude Bellingham** and the midfield will need to control possession early; Villarreal's attack is thin with **N. Pépé** and **G. Mikautadze** carrying the load upfront.
- Dortmund's defensive absences (**F. Mané**, **N. Schlotterbeck**, **R. Bensebaini** all out) mean **K. Prates** and **W. Anton** are holding the backline together, but they've conceded in back-to-back games.
- **S. Guirassy** is the focal point in attack; if he clicks with **S. Inacio**, Dortmund should find space down the wings.
Expected lineups:
- **Borussia Dortmund**: G. Kobel, K. Prates, W. Anton, J. Bellingham, F. Nmecha, S. Guirassy, S. Inacio
- **Villarreal**: L. Júnior, C. Romero, P. Gueye, T. Buchanan, N. Pépé, G. Mikautadze
Prediction:
**Dortmund 2–0 Villarreal** — too hot to handle at the Iduna Park. 💛
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.