Goal Elo
monitoring only -- not used by any card's picksAn attack/defense Elo variant tracking goal-scoring and goal-conceding strength independently of win/loss. Each team's Attack and Defense sit on a log scale where 0 is exactly league average; ratings update after every match from the gap between actual and expected goals. See scripts/goal_elo/goal_elo.py for the model.
Ratings
24 teams · K=0.025 · league avg 1.322 goals/team/match · home advantage +0.228 log-units (~26%) · seasons 2022, 2023, 2024, 2025 · generated 2026-09-19 10:32 UTC
Dot size = matches played (a small dot is a partial-season sample -- promoted/relegated sides). Color is combined attack+defense strength, green (strong) to red (weak). Labeled: top 3 by attack, top 3 by defense.
| Team | Attack | Defense | Atk Elo | Def Elo | GF vs avg defense | GA vs avg attack | Matches |
|---|---|---|---|---|---|---|---|
| SHANGHAI SIPG | 0.516 | 0.140 | 1758 | 1570 | 2.21 | 1.15 | 124 |
| Shandong Luneng | 0.456 | 0.127 | 1728 | 1563 | 2.09 | 1.16 | 124 |
| Beijing Guoan | 0.446 | 0.010 | 1723 | 1505 | 2.07 | 1.31 | 124 |
| Shanghai Shenhua | 0.412 | 0.325 | 1706 | 1662 | 2.00 | 0.96 | 124 |
| Hangzhou Greentown | 0.338 | -0.081 | 1669 | 1459 | 1.85 | 1.43 | 123 |
| Chengdu Better City | 0.316 | 0.384 | 1658 | 1692 | 1.81 | 0.90 | 124 |
| Henan Jianye | 0.143 | 0.128 | 1572 | 1564 | 1.53 | 1.16 | 123 |
| Yunnan Yukun | 0.094 | -0.010 | 1547 | 1495 | 1.45 | 1.34 | 30 |
| Tianjin Teda | -0.069 | 0.161 | 1466 | 1581 | 1.23 | 1.13 | 123 |
| Qingdao Youth Island | -0.072 | 0.122 | 1464 | 1561 | 1.23 | 1.17 | 60 |
| Wuhan Zall | -0.085 | -0.100 | 1458 | 1450 | 1.21 | 1.46 | 34 |
| Guangzhou R&F | -0.102 | -0.049 | 1449 | 1475 | 1.19 | 1.39 | 34 |
| Dalian Aerbin | -0.123 | -0.023 | 1439 | 1489 | 1.17 | 1.35 | 64 |
| Guangzhou Evergrande FC | -0.125 | -0.075 | 1438 | 1463 | 1.17 | 1.42 | 34 |
| Qingdao Jonoon | -0.142 | 0.024 | 1429 | 1512 | 1.15 | 1.29 | 90 |
| Nantong Zhiyun | -0.150 | -0.172 | 1425 | 1414 | 1.14 | 1.57 | 60 |
| Shijiazhuang Y. J. | -0.164 | -0.055 | 1418 | 1473 | 1.12 | 1.40 | 94 |
| Sichuan Jiuniu | -0.168 | -0.071 | 1416 | 1465 | 1.12 | 1.42 | 60 |
| Hebei Zhongji | -0.169 | -0.292 | 1416 | 1354 | 1.12 | 1.77 | 34 |
| Meizhou Kejia | -0.180 | -0.363 | 1410 | 1319 | 1.10 | 1.90 | 124 |
| Wuhan Three Towns | -0.205 | -0.178 | 1397 | 1411 | 1.08 | 1.58 | 124 |
| Shenzhen Ruby FC | -0.219 | -0.243 | 1390 | 1378 | 1.06 | 1.69 | 63 |
| Dalian Zhixing | -0.229 | 0.069 | 1385 | 1534 | 1.05 | 1.23 | 30 |
| Changchun Yatai | -0.241 | -0.058 | 1379 | 1471 | 1.04 | 1.40 | 124 |
Atk/Def Elo = 1500 + raw × 500 -- a cosmetic rescale for familiarity, not a real unit conversion. Chess Elo's 400-point gap has a specific meaning (10:1 win odds) that goal-scoring rate has no equivalent of. The Attack/Defense columns are what the model actually computes with.
2026 over 1.5 check
P(total goals ≥ 2) for every completed match since 2026-01-01 across all 38 tracked leagues -- the mu_home + mu_away → Poisson total construction, same as over-15-card's own math, just fed by Goal Elo's ratings instead. Each prediction used only ratings built from strictly earlier matches, compared against a baseline that knows just the league's average scoring rate and home advantage, no team identity at all.
Honest read: over 1.5 is a low bar in football (the baseline alone already expects it 76% of the time), so knowing which specific teams are playing barely moves the needle here -- skill sits close to 0% pooled, unlike the real, consistent edge Attack/Defense showed on raw expected goals. The model is well calibrated (see below), it just isn't adding much information a viewer didn't already have from the league's baseline rate.
Reliability
Matches bucketed by predicted P(over 1.5); dot = actual over-1.5 rate in that bucket (size = sample). On the dashed line means perfectly calibrated.
Skill vs no-team-identity baseline
1 − (model Brier / baseline Brier). 0% = no better than ignoring which teams are playing; a negative bar means Attack/Defense info actually hurt on that league's calls.
Biggest surprises
Lowest probability the model gave to what actually happened.
- VfL Wolfsburg 0-1 Bayern München (Germany - Bundesliga, 2026-05-09)model said 96% over
- CF Montreal 0-1 Inter Miami (USA - MLS, 2026-07-25)model said 93% over
- Club Brugge KV 1-0 Cercle Brugge (Belgium - Jupiler Pro League, 2026-08-23)model said 92% over
- Barcelona 1-0 Celta Vigo (Spain - La Liga, 2026-04-22)model said 92% over
- FC Schalke 04 0-0 Bayern München (Germany - Bundesliga, 2026-09-05)model said 92% over
- Sirius 0-1 Malmo FF (Sweden - Allsvenskan, 2026-08-31)model said 91% over
- FC Midtjylland 0-1 FC Nordsjaelland (Denmark - Superliga, 2026-03-15)model said 91% over
- Always Ready 1-0 Oriente Petrolero (Bolivia - Primera Division, 2026-04-22)model said 91% over
- Newcastle Jets 1-0 Macarthur (Australia - A-League, 2026-02-22)model said 90% over
- Al-Fateh 0-1 Al-Hilal Saudi FC (Saudi Arabia - Pro League, 2026-03-14)model said 90% over
All predictions — China - Super League (208)
Switch leagues with the tabs above the ratings table; newest match first.
| Date | Match | Score | P(over) | Actual | Call |
|---|---|---|---|---|---|
| 2026-09-18 | Hangzhou Greentown v Wuhan Three Towns | 4-1 | 87% | over | ✓ |
| 2026-09-12 | Tianjin Teda v Shenyang Urban | 1-0 | 79% | under | ✗ |
| 2026-09-12 | Wuhan Three Towns v Henan Jianye | 1-1 | 78% | over | ✓ |
| 2026-09-06 | Chongqing Tongliang Long v Shanghai Shenhua | 1-3 | 79% | over | ✓ |
| 2026-09-06 | Henan Jianye v Chengdu Better City | 0-0 | 79% | under | ✗ |
| 2026-09-06 | Yunnan Yukun v Shenyang Urban | 5-0 | 90% | over | ✓ |
| 2026-09-06 | Tianjin Teda v Hangzhou Greentown | 2-1 | 81% | over | ✓ |
| 2026-09-05 | Wuhan Three Towns v Qingdao Youth Island | 2-2 | 71% | over | ✓ |
| 2026-09-05 | SHANGHAI SIPG v Beijing Guoan | 0-0 | 85% | under | ✗ |
| 2026-09-05 | Dalian Zhixing v Qingdao Jonoon | 2-1 | 81% | over | ✓ |
| 2026-09-05 | Shandong Luneng v Sichuan Jiuniu | 1-1 | 87% | over | ✓ |
| 2026-08-29 | Qingdao Jonoon v Wuhan Three Towns | 1-5 | 80% | over | ✓ |
| 2026-08-29 | Tianjin Teda v Qingdao Youth Island | 1-1 | 65% | over | ✓ |
| 2026-08-29 | Hangzhou Greentown v Yunnan Yukun | 6-0 | 92% | over | ✓ |
| 2026-08-29 | Chengdu Better City v Shenyang Urban | 2-1 | 85% | over | ✓ |
| 2026-08-29 | Henan Jianye v Chongqing Tongliang Long | 1-1 | 71% | over | ✓ |
| 2026-08-28 | Shanghai Shenhua v Shandong Luneng | 2-3 | 91% | over | ✓ |
| 2026-08-28 | Dalian Zhixing v Beijing Guoan | 1-1 | 83% | over | ✓ |
| 2026-08-28 | Sichuan Jiuniu v SHANGHAI SIPG | 0-1 | 82% | under | ✗ |
| 2026-08-23 | Shenyang Urban v Henan Jianye | 4-4 | 75% | over | ✓ |
| 2026-08-23 | SHANGHAI SIPG v Qingdao Jonoon | 2-1 | 86% | over | ✓ |
| 2026-08-23 | Chongqing Tongliang Long v Dalian Zhixing | 0-1 | 71% | under | ✗ |
| 2026-08-22 | Wuhan Three Towns v Tianjin Teda | 0-0 | 77% | under | ✗ |
| 2026-08-22 | Chengdu Better City v Shanghai Shenhua | 4-5 | 82% | over | ✓ |
| 2026-08-22 | Sichuan Jiuniu v Hangzhou Greentown | 1-1 | 87% | over | ✓ |
| 2026-08-22 | Beijing Guoan v Yunnan Yukun | 3-3 | 92% | over | ✓ |
| 2026-08-22 | Qingdao Youth Island v Shandong Luneng | 2-0 | 78% | over | ✓ |
| 2026-08-19 | SHANGHAI SIPG v Dalian Zhixing | 1-1 | 84% | over | ✓ |
| 2026-08-18 | Shanghai Shenhua v Beijing Guoan | 0-3 | 88% | over | ✓ |
| 2026-08-15 | Shenyang Urban v Sichuan Jiuniu | 1-2 | 81% | over | ✓ |
| 2026-08-15 | Tianjin Teda v Beijing Guoan | 2-4 | 78% | over | ✓ |
| 2026-08-15 | Hangzhou Greentown v Chengdu Better City | 2-3 | 81% | over | ✓ |
| 2026-08-15 | Shanghai Shenhua v Henan Jianye | 4-1 | 78% | over | ✓ |
| 2026-08-15 | Yunnan Yukun v Dalian Zhixing | 3-1 | 87% | over | ✓ |
| 2026-08-14 | Shandong Luneng v Qingdao Jonoon | 3-1 | 88% | over | ✓ |
| 2026-08-14 | Wuhan Three Towns v SHANGHAI SIPG | 2-3 | 81% | over | ✓ |
| 2026-08-14 | Qingdao Youth Island v Chongqing Tongliang Long | 0-0 | 67% | under | ✗ |
| 2026-08-09 | Henan Jianye v Qingdao Youth Island | 0-0 | 71% | under | ✗ |
| 2026-08-09 | Chongqing Tongliang Long v SHANGHAI SIPG | 2-3 | 73% | over | ✓ |
| 2026-08-09 | Shandong Luneng v Tianjin Teda | 2-1 | 81% | over | ✓ |
| 2026-08-08 | Qingdao Jonoon v Shanghai Shenhua | 0-1 | 86% | under | ✗ |
| 2026-08-08 | Dalian Zhixing v Shenyang Urban | 1-0 | 80% | under | ✗ |
| 2026-08-08 | Yunnan Yukun v Chengdu Better City | 1-0 | 86% | under | ✗ |
| 2026-08-07 | Beijing Guoan v Sichuan Jiuniu | 4-0 | 86% | over | ✓ |
| 2026-08-02 | Qingdao Youth Island v Qingdao Jonoon | 2-0 | 79% | over | ✓ |
| 2026-08-02 | Shenyang Urban v Shanghai Shenhua | 3-1 | 83% | over | ✓ |
| 2026-08-02 | Sichuan Jiuniu v Chongqing Tongliang Long | 2-0 | 74% | over | ✓ |
| 2026-08-01 | Tianjin Teda v Yunnan Yukun | 3-2 | 82% | over | ✓ |
| 2026-08-01 | Beijing Guoan v Hangzhou Greentown | 2-1 | 89% | over | ✓ |
| 2026-08-01 | SHANGHAI SIPG v Shandong Luneng | 0-1 | 89% | under | ✗ |
| 2026-08-01 | Chengdu Better City v Wuhan Three Towns | 1-1 | 83% | over | ✓ |
| 2026-07-31 | Henan Jianye v Dalian Zhixing | 1-1 | 78% | over | ✓ |
| 2026-07-26 | Yunnan Yukun v Sichuan Jiuniu | 4-3 | 86% | over | ✓ |
| 2026-07-26 | Shandong Luneng v Henan Jianye | 1-2 | 85% | over | ✓ |
| 2026-07-26 | Chengdu Better City v Beijing Guoan | 2-2 | 82% | over | ✓ |
| 2026-07-26 | Hangzhou Greentown v Dalian Zhixing | 3-2 | 84% | over | ✓ |
| 2026-07-25 | Qingdao Jonoon v Tianjin Teda | 0-2 | 77% | over | ✓ |
| 2026-07-25 | SHANGHAI SIPG v Shanghai Shenhua | 2-0 | 87% | over | ✓ |
| 2026-07-25 | Shenyang Urban v Qingdao Youth Island | 0-1 | 77% | under | ✗ |
| 2026-07-25 | Wuhan Three Towns v Chongqing Tongliang Long | 1-0 | 75% | under | ✗ |
| 2026-07-18 | Chongqing Tongliang Long v Hangzhou Greentown | 1-1 | 80% | over | ✓ |
| 2026-07-18 | Shanghai Shenhua v Tianjin Teda | 0-2 | 82% | over | ✓ |
| 2026-07-18 | Dalian Zhixing v Shandong Luneng | 3-1 | 86% | over | ✓ |
| 2026-07-18 | Wuhan Three Towns v Sichuan Jiuniu | 2-0 | 81% | over | ✓ |
| 2026-07-17 | Qingdao Youth Island v Chengdu Better City | 1-1 | 75% | over | ✓ |
| 2026-07-17 | Beijing Guoan v Shenyang Urban | 1-1 | 86% | over | ✓ |
| 2026-07-17 | Henan Jianye v Qingdao Jonoon | 5-1 | 77% | over | ✓ |
| 2026-07-17 | Yunnan Yukun v SHANGHAI SIPG | 2-2 | 88% | over | ✓ |
| 2026-07-14 | Hangzhou Greentown v Qingdao Jonoon | 3-2 | 85% | over | ✓ |
| 2026-07-11 | Sichuan Jiuniu v Qingdao Youth Island | 3-0 | 76% | over | ✓ |
| 2026-07-11 | Chengdu Better City v Chongqing Tongliang Long | 1-1 | 77% | over | ✓ |
| 2026-07-10 | Shandong Luneng v Yunnan Yukun | 4-3 | 89% | over | ✓ |
| 2026-07-05 | Qingdao Jonoon v Chengdu Better City | 1-1 | 81% | over | ✓ |
| 2026-07-05 | Shanghai Shenhua v Hangzhou Greentown | 3-2 | 89% | over | ✓ |
| 2026-07-04 | Shenyang Urban v Chongqing Tongliang Long | 3-1 | 75% | over | ✓ |
| 2026-07-04 | Qingdao Youth Island v SHANGHAI SIPG | 2-1 | 79% | over | ✓ |
| 2026-07-04 | Beijing Guoan v Shandong Luneng | 2-0 | 90% | over | ✓ |
| 2026-07-04 | Dalian Zhixing v Wuhan Three Towns | 3-2 | 79% | over | ✓ |
| 2026-07-04 | Tianjin Teda v Sichuan Jiuniu | 3-0 | 75% | over | ✓ |
| 2026-07-03 | Yunnan Yukun v Henan Jianye | 2-1 | 79% | over | ✓ |
| 2026-06-28 | Qingdao Youth Island v Hangzhou Greentown | 3-1 | 79% | over | ✓ |
| 2026-06-28 | Dalian Zhixing v Shanghai Shenhua | 1-4 | 80% | over | ✓ |
| 2026-06-27 | Shenyang Urban v Shandong Luneng | 1-5 | 84% | over | ✓ |
| 2026-06-27 | Henan Jianye v SHANGHAI SIPG | 1-2 | 77% | over | ✓ |
| 2026-06-27 | Sichuan Jiuniu v Chengdu Better City | 2-3 | 77% | over | ✓ |
| 2026-06-27 | Beijing Guoan v Wuhan Three Towns | 1-0 | 90% | under | ✗ |
| 2026-06-27 | Chongqing Tongliang Long v Tianjin Teda | 1-0 | 70% | under | ✗ |
| 2026-06-26 | Qingdao Jonoon v Yunnan Yukun | 4-2 | 82% | over | ✓ |
| 2026-05-31 | Tianjin Teda v Dalian Zhixing | 1-0 | 74% | under | ✗ |
| 2026-05-31 | Wuhan Three Towns v Yunnan Yukun | 1-1 | 86% | over | ✓ |
| 2026-05-30 | Qingdao Youth Island v Shanghai Shenhua | 2-2 | 78% | over | ✓ |
| 2026-05-30 | Henan Jianye v Hangzhou Greentown | 0-2 | 80% | over | ✓ |
| 2026-05-30 | Chengdu Better City v Shandong Luneng | 1-0 | 87% | under | ✗ |
| 2026-05-30 | Sichuan Jiuniu v Qingdao Jonoon | 3-2 | 75% | over | ✓ |
| 2026-05-30 | Chongqing Tongliang Long v Beijing Guoan | 2-3 | 79% | over | ✓ |
| 2026-05-29 | Shenyang Urban v SHANGHAI SIPG | 3-2 | 79% | over | ✓ |
| 2026-05-24 | Qingdao Jonoon v Chongqing Tongliang Long | 0-1 | 74% | under | ✗ |
| 2026-05-24 | Yunnan Yukun v Qingdao Youth Island | 2-3 | 77% | over | ✓ |
| 2026-05-24 | Shandong Luneng v Wuhan Three Towns | 3-3 | 89% | over | ✓ |
| 2026-05-24 | Hangzhou Greentown v Shenyang Urban | 0-5 | 81% | over | ✓ |
| 2026-05-24 | Shanghai Shenhua v Sichuan Jiuniu | 1-2 | 84% | over | ✓ |
| 2026-05-23 | SHANGHAI SIPG v Tianjin Teda | 1-1 | 81% | over | ✓ |
| 2026-05-23 | Beijing Guoan v Henan Jianye | 1-2 | 82% | over | ✓ |
| 2026-05-23 | Dalian Zhixing v Chengdu Better City | 2-0 | 80% | over | ✓ |
| 2026-05-20 | Shenyang Urban v Qingdao Jonoon | 2-1 | 76% | over | ✓ |
| 2026-05-20 | Shanghai Shenhua v Wuhan Three Towns | 2-2 | 88% | over | ✓ |
| 2026-05-20 | Hangzhou Greentown v Shandong Luneng | 4-1 | 85% | over | ✓ |
| 2026-05-20 | Chongqing Tongliang Long v Yunnan Yukun | 0-0 | 80% | under | ✗ |
| 2026-05-19 | Tianjin Teda v Henan Jianye | 1-2 | 71% | over | ✓ |
| 2026-05-19 | Sichuan Jiuniu v Dalian Zhixing | 1-1 | 76% | over | ✓ |
| 2026-05-19 | Chengdu Better City v SHANGHAI SIPG | 0-1 | 86% | under | ✗ |
| 2026-05-19 | Qingdao Youth Island v Beijing Guoan | 1-1 | 80% | over | ✓ |
| 2026-05-16 | Wuhan Three Towns v Shenyang Urban | 2-2 | 77% | over | ✓ |
| 2026-05-16 | Shandong Luneng v Chongqing Tongliang Long | 3-1 | 81% | over | ✓ |
| 2026-05-16 | Yunnan Yukun v Shanghai Shenhua | 1-0 | 88% | under | ✗ |
| 2026-05-15 | SHANGHAI SIPG v Hangzhou Greentown | 2-2 | 85% | over | ✓ |
| 2026-05-15 | Tianjin Teda v Chengdu Better City | 1-2 | 79% | over | ✓ |
| 2026-05-15 | Henan Jianye v Sichuan Jiuniu | 1-0 | 76% | under | ✗ |
| 2026-05-15 | Beijing Guoan v Qingdao Jonoon | 4-2 | 83% | over | ✓ |
| 2026-05-15 | Dalian Zhixing v Qingdao Youth Island | 2-3 | 69% | over | ✓ |
| 2026-05-10 | Qingdao Youth Island v Wuhan Three Towns | 1-1 | 75% | over | ✓ |
| 2026-05-10 | Sichuan Jiuniu v Shandong Luneng | 1-2 | 83% | over | ✓ |
| 2026-05-10 | Shenyang Urban v Yunnan Yukun | 1-2 | 82% | over | ✓ |
| 2026-05-10 | Beijing Guoan v SHANGHAI SIPG | 2-2 | 86% | over | ✓ |
| 2026-05-10 | Hangzhou Greentown v Tianjin Teda | 1-1 | 79% | over | ✓ |
| 2026-05-10 | Qingdao Jonoon v Dalian Zhixing | 3-1 | 73% | over | ✓ |
| 2026-05-09 | Shanghai Shenhua v Chongqing Tongliang Long | 2-2 | 82% | over | ✓ |
| 2026-05-09 | Chengdu Better City v Henan Jianye | 3-0 | 81% | over | ✓ |
| 2026-05-06 | Wuhan Three Towns v Qingdao Jonoon | 1-3 | 76% | over | ✓ |
| 2026-05-06 | Beijing Guoan v Dalian Zhixing | 3-0 | 82% | over | ✓ |
| 2026-05-06 | SHANGHAI SIPG v Sichuan Jiuniu | 1-1 | 86% | over | ✓ |
| 2026-05-06 | Yunnan Yukun v Hangzhou Greentown | 1-2 | 87% | over | ✓ |
| 2026-05-05 | Qingdao Youth Island v Tianjin Teda | 1-1 | 70% | over | ✓ |
| 2026-05-05 | Shandong Luneng v Shanghai Shenhua | 4-1 | 86% | over | ✓ |
| 2026-05-05 | Shenyang Urban v Chengdu Better City | 0-1 | 81% | under | ✗ |
| 2026-05-05 | Chongqing Tongliang Long v Henan Jianye | 1-1 | 72% | over | ✓ |
| 2026-05-02 | Qingdao Jonoon v SHANGHAI SIPG | 3-1 | 79% | over | ✓ |
| 2026-05-02 | Hangzhou Greentown v Sichuan Jiuniu | 2-1 | 83% | over | ✓ |
| 2026-05-02 | Yunnan Yukun v Beijing Guoan | 3-3 | 86% | over | ✓ |
| 2026-05-01 | Henan Jianye v Shenyang Urban | 4-0 | 72% | over | ✓ |
| 2026-05-01 | Dalian Zhixing v Chongqing Tongliang Long | 1-0 | 74% | under | ✗ |
| 2026-05-01 | Tianjin Teda v Wuhan Three Towns | 2-2 | 78% | over | ✓ |
| 2026-05-01 | Shandong Luneng v Qingdao Youth Island | 1-1 | 80% | over | ✓ |
| 2026-05-01 | Shanghai Shenhua v Chengdu Better City | 2-3 | 83% | over | ✓ |
| 2026-04-26 | Qingdao Jonoon v Shandong Luneng | 4-1 | 77% | over | ✓ |
| 2026-04-26 | Sichuan Jiuniu v Shenyang Urban | 1-0 | 78% | under | ✗ |
| 2026-04-26 | Chongqing Tongliang Long v Qingdao Youth Island | 1-1 | 72% | over | ✓ |
| 2026-04-26 | Dalian Zhixing v Yunnan Yukun | 1-3 | 81% | over | ✓ |
| 2026-04-26 | Henan Jianye v Shanghai Shenhua | 0-3 | 77% | over | ✓ |
| 2026-04-25 | Chengdu Better City v Hangzhou Greentown | 4-0 | 85% | over | ✓ |
| 2026-04-25 | Beijing Guoan v Tianjin Teda | 2-4 | 77% | over | ✓ |
| 2026-04-25 | SHANGHAI SIPG v Wuhan Three Towns | 4-0 | 85% | over | ✓ |
| 2026-04-22 | Shenyang Urban v Dalian Zhixing | 0-1 | 77% | under | ✗ |
| 2026-04-22 | Qingdao Youth Island v Henan Jianye | 0-0 | 72% | under | ✗ |
| 2026-04-22 | Shanghai Shenhua v Qingdao Jonoon | 2-0 | 82% | over | ✓ |
| 2026-04-21 | Sichuan Jiuniu v Beijing Guoan | 0-1 | 84% | under | ✗ |
| 2026-04-21 | Chengdu Better City v Yunnan Yukun | 2-1 | 87% | over | ✓ |
| 2026-04-21 | Wuhan Three Towns v Hangzhou Greentown | 2-0 | 83% | over | ✓ |
| 2026-04-21 | SHANGHAI SIPG v Chongqing Tongliang Long | 1-2 | 81% | over | ✓ |
| 2026-04-21 | Tianjin Teda v Shandong Luneng | 1-2 | 77% | over | ✓ |
| 2026-04-18 | Dalian Zhixing v Henan Jianye | 2-1 | 74% | over | ✓ |
| 2026-04-18 | Shanghai Shenhua v Shenyang Urban | 3-1 | 83% | over | ✓ |
| 2026-04-17 | Qingdao Jonoon v Qingdao Youth Island | 0-0 | 73% | under | ✗ |
| 2026-04-17 | Shandong Luneng v SHANGHAI SIPG | 1-1 | 86% | over | ✓ |
| 2026-04-17 | Chongqing Tongliang Long v Sichuan Jiuniu | 2-0 | 82% | over | ✓ |
| 2026-04-17 | Hangzhou Greentown v Beijing Guoan | 0-0 | 88% | under | ✗ |
| 2026-04-17 | Wuhan Three Towns v Chengdu Better City | 0-1 | 86% | under | ✗ |
| 2026-04-17 | Yunnan Yukun v Tianjin Teda | 0-3 | 80% | over | ✓ |
| 2026-04-12 | Tianjin Teda v Qingdao Jonoon | 1-1 | 72% | over | ✓ |
| 2026-04-12 | Beijing Guoan v Chengdu Better City | 1-2 | 86% | over | ✓ |
| 2026-04-12 | Sichuan Jiuniu v Yunnan Yukun | 3-4 | 82% | over | ✓ |
| 2026-04-11 | Qingdao Youth Island v Shenyang Urban | 1-1 | 76% | over | ✓ |
| 2026-04-11 | Chongqing Tongliang Long v Wuhan Three Towns | 2-1 | 81% | over | ✓ |
| 2026-04-11 | Shanghai Shenhua v SHANGHAI SIPG | 1-0 | 88% | under | ✗ |
| 2026-04-11 | Henan Jianye v Shandong Luneng | 0-1 | 82% | under | ✗ |
| 2026-04-10 | Dalian Zhixing v Hangzhou Greentown | 3-0 | 82% | over | ✓ |
| 2026-04-05 | Hangzhou Greentown v Chongqing Tongliang Long | 0-1 | 86% | under | ✗ |
| 2026-04-05 | Sichuan Jiuniu v Wuhan Three Towns | 5-2 | 77% | over | ✓ |
| 2026-04-05 | Tianjin Teda v Shanghai Shenhua | 2-3 | 77% | over | ✓ |
| 2026-04-04 | Qingdao Jonoon v Henan Jianye | 1-0 | 77% | under | ✗ |
| 2026-04-04 | Shenyang Urban v Beijing Guoan | 2-1 | 83% | over | ✓ |
| 2026-04-04 | Shandong Luneng v Dalian Zhixing | 1-2 | 85% | over | ✓ |
| 2026-04-04 | SHANGHAI SIPG v Yunnan Yukun | 2-1 | 88% | over | ✓ |
| 2026-04-03 | Chengdu Better City v Qingdao Youth Island | 5-1 | 81% | over | ✓ |
| 2026-03-21 | Beijing Guoan v Shanghai Shenhua | 1-1 | 88% | over | ✓ |
| 2026-03-21 | Shenyang Urban v Tianjin Teda | 3-0 | 72% | over | ✓ |
| 2026-03-21 | Henan Jianye v Wuhan Three Towns | 1-1 | 82% | over | ✓ |
| 2026-03-21 | Qingdao Youth Island v Sichuan Jiuniu | 1-0 | 77% | under | ✗ |
| 2026-03-21 | Chongqing Tongliang Long v Chengdu Better City | 3-3 | 77% | over | ✓ |
| 2026-03-21 | Yunnan Yukun v Shandong Luneng | 4-0 | 86% | over | ✓ |
| 2026-03-20 | Dalian Zhixing v SHANGHAI SIPG | 1-0 | 86% | under | ✗ |
| 2026-03-20 | Qingdao Jonoon v Hangzhou Greentown | 1-4 | 81% | over | ✓ |
| 2026-03-15 | Henan Jianye v Yunnan Yukun | 2-1 | 83% | over | ✓ |
| 2026-03-15 | SHANGHAI SIPG v Qingdao Youth Island | 4-1 | 84% | over | ✓ |
| 2026-03-15 | Chengdu Better City v Qingdao Jonoon | 1-0 | 83% | under | ✗ |
| 2026-03-14 | Shandong Luneng v Beijing Guoan | 2-1 | 90% | over | ✓ |
| 2026-03-14 | Hangzhou Greentown v Shanghai Shenhua | 1-1 | 89% | over | ✓ |
| 2026-03-14 | Chongqing Tongliang Long v Shenyang Urban | 1-0 | 78% | under | ✗ |
| 2026-03-14 | Sichuan Jiuniu v Tianjin Teda | 1-0 | 74% | under | ✗ |
| 2026-03-13 | Wuhan Three Towns v Dalian Zhixing | 4-1 | 76% | over | ✓ |
| 2026-03-08 | Hangzhou Greentown v Qingdao Youth Island | 2-0 | 84% | over | ✓ |
| 2026-03-08 | Wuhan Three Towns v Beijing Guoan | 0-2 | 86% | over | ✓ |
| 2026-03-07 | Tianjin Teda v Chongqing Tongliang Long | 0-0 | 76% | under | ✗ |
| 2026-03-07 | Shandong Luneng v Shenyang Urban | 3-0 | 87% | over | ✓ |
| 2026-03-07 | Shanghai Shenhua v Dalian Zhixing | 5-3 | 80% | over | ✓ |
| 2026-03-07 | SHANGHAI SIPG v Henan Jianye | 1-2 | 87% | over | ✓ |
| 2026-03-07 | Yunnan Yukun v Qingdao Jonoon | 3-1 | 79% | over | ✓ |
| 2026-03-06 | Chengdu Better City v Sichuan Jiuniu | 5-1 | 81% | over | ✓ |