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.
**Zhejiang's form is all over the map, but their home ground could be the equalizer here** — they're hosting a Wuhan side that's been remarkably steady but uninspiring. 🏟️
Zhejiang's last five is basically a coin flip: they hammered Yunnan 6-0 but also lost to Tianjin and drew at Shenzhen. Wuhan, by contrast, have three draws in their last five—safe, boring, effective. The hosts have serious head-to-head equity too (6 wins in their last 9 meetings).
Key storylines:
- **Zhejiang's home form** could swing this; the 6-0 demolition of Yunnan shows they have teeth when clicking
- **Wuhan's draw fetish** (three in five) suggests they'll sit deep and make this a grinding affair
- **Zhejiang's attacking depth** with **M. Tolić**, **A. Mitriță**, and **C. Jin** should test a stubborn Wuhan backline
Expected lineups:
- **Zhejiang**: B. Zhao, G. Sun, L. Possignolo, L. Haofan, X. Junchi, J. S. Park, J. Zhang, A. Mitriță, M. Tolić, C. Jin, W. Yudong
- **Wuhan Three Towns**: J. Fang, M. Tian, A. Li, G. He, X. Haofeng, K. Bevis, A. Firmino, X. Zhang, Gustavo Sauer, J. Cádiz, A. Leautey
Prediction:
**Zhejiang 2-1 Wuhan Three Towns**
Home edge plus the head-to-head trend gives Zhejiang a lean, though Wuhan's defensive solidity keeps it tight.
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.