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
26 teams · K=0.025 · league avg 0.879 goals/team/match · home advantage +0.267 log-units (~31%) · 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 |
|---|---|---|---|---|---|---|---|
| Mamelodi Sundowns | 0.677 | 0.305 | 1839 | 1652 | 1.73 | 0.65 | 119 |
| Orlando Pirates | 0.592 | 0.429 | 1796 | 1714 | 1.59 | 0.57 | 118 |
| Sekhukhune United | 0.094 | 0.020 | 1547 | 1510 | 0.97 | 0.86 | 119 |
| Amazulu | 0.056 | 0.050 | 1528 | 1525 | 0.93 | 0.84 | 119 |
| Golden Arrows | 0.041 | -0.034 | 1520 | 1483 | 0.92 | 0.91 | 119 |
| Kaizer Chiefs | 0.033 | 0.209 | 1516 | 1604 | 0.91 | 0.71 | 119 |
| Stellenbosch | 0.012 | 0.114 | 1506 | 1557 | 0.89 | 0.78 | 118 |
| TS Galaxy | -0.005 | -0.115 | 1497 | 1443 | 0.87 | 0.99 | 119 |
| University of Pretoria | -0.013 | 0.007 | 1493 | 1504 | 0.87 | 0.87 | 4 |
| Maritzburg Utd | -0.027 | -0.023 | 1487 | 1489 | 0.86 | 0.90 | 34 |
| Milford FC | -0.034 | 0.034 | 1483 | 1517 | 0.85 | 0.85 | 4 |
| Baroka FC | -0.037 | -0.029 | 1482 | 1486 | 0.85 | 0.90 | 4 |
| Royal AM | -0.053 | -0.140 | 1474 | 1430 | 0.83 | 1.01 | 71 |
| Siwelele | -0.061 | 0.043 | 1469 | 1522 | 0.83 | 0.84 | 30 |
| Casric Stars | -0.064 | -0.007 | 1468 | 1496 | 0.82 | 0.89 | 8 |
| Moroka Swallows | -0.071 | -0.055 | 1465 | 1473 | 0.82 | 0.93 | 60 |
| Ajax Cape Town | -0.071 | -0.046 | 1465 | 1477 | 0.82 | 0.92 | 34 |
| Durban City | -0.097 | 0.086 | 1452 | 1543 | 0.80 | 0.81 | 30 |
| Supersport United | -0.107 | -0.012 | 1446 | 1494 | 0.79 | 0.89 | 89 |
| Magesi | -0.127 | -0.163 | 1437 | 1419 | 0.77 | 1.03 | 63 |
| Chippa United | -0.133 | -0.221 | 1434 | 1389 | 0.77 | 1.10 | 118 |
| Marumo Gallants | -0.169 | -0.166 | 1415 | 1417 | 0.74 | 1.04 | 88 |
| Orbit College | -0.173 | -0.210 | 1414 | 1395 | 0.74 | 1.08 | 34 |
| Richards Bay | -0.187 | 0.074 | 1407 | 1537 | 0.73 | 0.82 | 123 |
| Cape Town City | -0.219 | 0.023 | 1391 | 1511 | 0.71 | 0.86 | 97 |
| Polokwane City | -0.257 | 0.226 | 1372 | 1613 | 0.68 | 0.70 | 89 |
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 — South Africa - Premier Soccer League (185)
Switch leagues with the tabs above the ratings table; newest match first.
| Date | Match | Score | P(over) | Actual | Call |
|---|---|---|---|---|---|
| 2026-09-17 | Orlando Pirates v Durban City | 2-0 | 66% | over | ✓ |
| 2026-09-13 | Milford FC v Richards Bay | 5-1 | 55% | over | ✓ |
| 2026-09-13 | Siwelele v Golden Arrows | 1-1 | 58% | over | ✓ |
| 2026-09-13 | TS Galaxy v Kruger United | 0-1 | 67% | under | ✗ |
| 2026-09-12 | Amazulu v Marumo Gallants | 1-0 | 69% | under | ✗ |
| 2026-09-12 | Polokwane City v Kaizer Chiefs | 1-1 | 56% | over | ✓ |
| 2026-09-12 | Chippa United v Mamelodi Sundowns | 1-1 | 74% | over | ✓ |
| 2026-09-11 | Stellenbosch v Sekhukhune United | 1-1 | 59% | over | ✓ |
| 2026-09-09 | Mamelodi Sundowns v Siwelele | 3-0 | 79% | over | ✓ |
| 2026-09-06 | Golden Arrows v Mamelodi Sundowns | 1-2 | 68% | over | ✓ |
| 2026-09-06 | Kaizer Chiefs v Siwelele | 3-2 | 60% | over | ✓ |
| 2026-09-05 | Chippa United v Milford FC | 0-0 | 57% | under | ✗ |
| 2026-09-05 | Sekhukhune United v TS Galaxy | 0-0 | 67% | under | ✗ |
| 2026-09-04 | Marumo Gallants v Polokwane City | 2-2 | 55% | over | ✓ |
| 2026-09-04 | Richards Bay v Amazulu | 1-2 | 60% | over | ✓ |
| 2026-09-02 | Mamelodi Sundowns v Milford FC | 2-0 | 74% | over | ✓ |
| 2026-09-01 | Durban City v Stellenbosch | 0-0 | 56% | under | ✗ |
| 2026-09-01 | Kruger United v Orlando Pirates | 0-4 | 67% | over | ✓ |
| 2026-08-26 | Golden Arrows v Stellenbosch | 1-0 | 59% | under | ✗ |
| 2026-08-26 | Polokwane City v Milford FC | 0-0 | 54% | under | ✗ |
| 2026-08-26 | Mamelodi Sundowns v Amazulu | 5-2 | 71% | over | ✓ |
| 2026-08-26 | Richards Bay v Kaizer Chiefs | 2-2 | 54% | over | ✓ |
| 2026-08-25 | Marumo Gallants v TS Galaxy | 2-3 | 63% | over | ✓ |
| 2026-08-25 | Orlando Pirates v Sekhukhune United | 2-0 | 70% | over | ✓ |
| 2026-08-25 | Kruger United v Durban City | 0-2 | 56% | over | ✓ |
| 2026-08-25 | Siwelele v Chippa United | 1-1 | 61% | over | ✓ |
| 2026-08-19 | Mamelodi Sundowns v Marumo Gallants | 2-0 | 77% | over | ✓ |
| 2026-08-16 | Chippa United v Orlando Pirates | 0-3 | 66% | over | ✓ |
| 2026-08-16 | TS Galaxy v Golden Arrows | 0-0 | 64% | under | ✗ |
| 2026-08-15 | Amazulu v Siwelele | 2-0 | 59% | over | ✓ |
| 2026-08-15 | Kaizer Chiefs v Mamelodi Sundowns | 1-1 | 67% | over | ✓ |
| 2026-08-15 | Sekhukhune United v Polokwane City | 2-0 | 56% | over | ✓ |
| 2026-08-15 | Milford FC v Kruger United | 2-1 | 59% | over | ✓ |
| 2026-08-15 | Durban City v Richards Bay | 1-1 | 51% | over | ✓ |
| 2026-08-14 | Stellenbosch v Marumo Gallants | 3-1 | 61% | over | ✓ |
| 2026-08-12 | Amazulu v Orlando Pirates | 1-1 | 63% | over | ✓ |
| 2026-08-12 | Kaizer Chiefs v Sekhukhune United | 2-0 | 60% | over | ✓ |
| 2026-08-12 | Milford FC v Siwelele | 1-0 | 58% | under | ✗ |
| 2026-08-12 | Durban City v Golden Arrows | 0-0 | 56% | under | ✗ |
| 2026-08-11 | Marumo Gallants v Kruger United | 0-0 | 61% | under | ✗ |
| 2026-08-11 | Polokwane City v Stellenbosch | 3-3 | 49% | over | ✗ |
| 2026-08-11 | Chippa United v Richards Bay | 1-1 | 56% | over | ✓ |
| 2026-08-11 | TS Galaxy v Mamelodi Sundowns | 2-3 | 72% | over | ✓ |
| 2026-08-02 | Richards Bay v Polokwane City | 1-2 | 46% | over | ✗ |
| 2026-08-02 | Siwelele v TS Galaxy | 2-2 | 61% | over | ✓ |
| 2026-08-01 | Golden Arrows v Chippa United | 0-0 | 65% | under | ✗ |
| 2026-08-01 | Orlando Pirates v Milford FC | 2-0 | 68% | over | ✓ |
| 2026-08-01 | Stellenbosch v Amazulu | 0-1 | 58% | under | ✗ |
| 2026-08-01 | Sekhukhune United v Durban City | 1-0 | 59% | under | ✗ |
| 2026-08-01 | Kruger United v Kaizer Chiefs | 1-3 | 57% | over | ✓ |
| 2026-06-13 | Magesi v Milford FC | 1-1 | 59% | over | ✓ |
| 2026-06-10 | Cape Town City v Magesi | 1-1 | 55% | over | ✓ |
| 2026-06-06 | Milford FC v Cape Town City | 0-1 | 54% | under | ✗ |
| 2026-06-03 | Milford FC v Magesi | 1-0 | 63% | under | ✗ |
| 2026-05-30 | Magesi v Cape Town City | 2-0 | 55% | over | ✓ |
| 2026-05-26 | Cape Town City v Milford FC | 0-1 | 54% | under | ✗ |
| 2026-05-23 | Marumo Gallants v Stellenbosch | 0-0 | 60% | under | ✗ |
| 2026-05-23 | Golden Arrows v TS Galaxy | 0-0 | 69% | under | ✗ |
| 2026-05-23 | Kaizer Chiefs v Chippa United | 0-1 | 65% | under | ✗ |
| 2026-05-23 | Orbit College v Orlando Pirates | 0-2 | 73% | over | ✓ |
| 2026-05-23 | Sekhukhune United v Siwelele | 2-2 | 57% | over | ✓ |
| 2026-05-23 | Magesi v Richards Bay | 1-0 | 55% | under | ✗ |
| 2026-05-23 | Durban City v Amazulu | 0-1 | 56% | under | ✗ |
| 2026-05-16 | Amazulu v Kaizer Chiefs | 0-1 | 58% | under | ✗ |
| 2026-05-16 | Polokwane City v Marumo Gallants | 1-1 | 50% | over | ✗ |
| 2026-05-16 | Chippa United v Golden Arrows | 0-2 | 67% | over | ✓ |
| 2026-05-16 | Orlando Pirates v Durban City | 0-0 | 74% | under | ✗ |
| 2026-05-16 | Stellenbosch v Orbit College | 2-0 | 63% | over | ✓ |
| 2026-05-16 | Richards Bay v Sekhukhune United | 1-1 | 53% | over | ✓ |
| 2026-05-16 | Siwelele v Magesi | 1-0 | 61% | under | ✗ |
| 2026-05-12 | TS Galaxy v Mamelodi Sundowns | 3-2 | 77% | over | ✓ |
| 2026-05-10 | Sekhukhune United v Kaizer Chiefs | 0-2 | 57% | over | ✓ |
| 2026-05-09 | Marumo Gallants v Richards Bay | 1-1 | 54% | over | ✓ |
| 2026-05-09 | Golden Arrows v Polokwane City | 0-0 | 53% | under | ✗ |
| 2026-05-09 | TS Galaxy v Chippa United | 1-1 | 68% | over | ✓ |
| 2026-05-09 | Orbit College v Amazulu | 0-0 | 66% | under | ✗ |
| 2026-05-09 | Mamelodi Sundowns v Siwelele | 7-4 | 63% | over | ✓ |
| 2026-05-09 | Magesi v Orlando Pirates | 0-3 | 75% | over | ✓ |
| 2026-05-08 | Durban City v Stellenbosch | 0-0 | 59% | under | ✗ |
| 2026-05-06 | Chippa United v Sekhukhune United | 1-3 | 61% | over | ✓ |
| 2026-05-06 | Amazulu v Golden Arrows | 1-1 | 69% | over | ✓ |
| 2026-05-06 | Marumo Gallants v TS Galaxy | 1-1 | 64% | over | ✓ |
| 2026-05-06 | Mamelodi Sundowns v Kaizer Chiefs | 1-1 | 67% | over | ✓ |
| 2026-05-06 | Richards Bay v Polokwane City | 0-0 | 44% | under | ✓ |
| 2026-05-05 | Stellenbosch v Orlando Pirates | 0-2 | 69% | over | ✓ |
| 2026-05-05 | Magesi v Orbit College | 1-2 | 65% | over | ✓ |
| 2026-05-05 | Siwelele v Durban City | 2-2 | 47% | over | ✗ |
| 2026-05-03 | Mamelodi Sundowns v Polokwane City | 3-0 | 59% | over | ✓ |
| 2026-04-29 | Polokwane City v Mamelodi Sundowns | 0-1 | 54% | under | ✗ |
| 2026-04-29 | Siwelele v Kaizer Chiefs | 2-0 | 45% | over | ✗ |
| 2026-04-26 | Polokwane City v Stellenbosch | 1-0 | 50% | under | ✓ |
| 2026-04-26 | Orlando Pirates v Kaizer Chiefs | 1-1 | 71% | over | ✓ |
| 2026-04-26 | TS Galaxy v Magesi | 0-0 | 69% | under | ✗ |
| 2026-04-26 | Richards Bay v Mamelodi Sundowns | 0-0 | 64% | under | ✗ |
| 2026-04-25 | Amazulu v Chippa United | 5-1 | 62% | over | ✓ |
| 2026-04-25 | Sekhukhune United v Marumo Gallants | 1-1 | 64% | over | ✓ |
| 2026-04-24 | Golden Arrows v Siwelele | 0-0 | 57% | under | ✗ |
| 2026-04-24 | Durban City v Orbit College | 1-1 | 62% | over | ✓ |
| 2026-04-22 | Mamelodi Sundowns v Stellenbosch | 1-1 | 74% | over | ✓ |
| 2026-04-19 | TS Galaxy v Richards Bay | 0-1 | 62% | under | ✗ |
| 2026-04-19 | Magesi v Durban City | 5-2 | 54% | over | ✓ |
| 2026-04-18 | Marumo Gallants v Siwelele | 0-0 | 53% | under | ✗ |
| 2026-04-18 | Orlando Pirates v Amazulu | 3-0 | 75% | over | ✓ |
| 2026-04-18 | Orbit College v Golden Arrows | 1-2 | 68% | over | ✓ |
| 2026-04-18 | Polokwane City v Kaizer Chiefs | 0-0 | 48% | under | ✓ |
| 2026-04-17 | Stellenbosch v Sekhukhune United | 3-1 | 57% | over | ✓ |
| 2026-04-15 | Magesi v Kaizer Chiefs | 1-4 | 54% | over | ✓ |
| 2026-04-12 | Kaizer Chiefs v TS Galaxy | 2-0 | 63% | over | ✓ |
| 2026-04-12 | Marumo Gallants v Orbit College | 0-0 | 68% | under | ✗ |
| 2026-04-11 | Golden Arrows v Durban City | 1-0 | 61% | under | ✗ |
| 2026-04-11 | Siwelele v Amazulu | 1-1 | 51% | over | ✓ |
| 2026-04-11 | Sekhukhune United v Magesi | 1-0 | 61% | under | ✗ |
| 2026-04-11 | Chippa United v Polokwane City | 1-1 | 49% | over | ✗ |
| 2026-04-10 | Richards Bay v Orlando Pirates | 2-2 | 65% | over | ✓ |
| 2026-04-08 | TS Galaxy v Polokwane City | 1-2 | 54% | over | ✓ |
| 2026-04-07 | Chippa United v Siwelele | 1-0 | 51% | under | ✗ |
| 2026-04-07 | Orlando Pirates v Golden Arrows | 5-0 | 77% | over | ✓ |
| 2026-04-07 | Richards Bay v Stellenbosch | 2-1 | 53% | over | ✓ |
| 2026-04-07 | Magesi v Marumo Gallants | 3-0 | 61% | over | ✓ |
| 2026-04-07 | Durban City v Mamelodi Sundowns | 0-1 | 63% | under | ✗ |
| 2026-04-06 | Orbit College v Kaizer Chiefs | 1-3 | 57% | over | ✓ |
| 2026-04-06 | Amazulu v Sekhukhune United | 2-2 | 56% | over | ✓ |
| 2026-04-03 | Mamelodi Sundowns v Chippa United | 4-1 | 75% | over | ✓ |
| 2026-03-22 | Golden Arrows v Sekhukhune United | 1-0 | 64% | under | ✗ |
| 2026-03-22 | TS Galaxy v Orlando Pirates | 0-6 | 65% | over | ✓ |
| 2026-03-22 | Siwelele v Orbit College | 1-0 | 57% | under | ✗ |
| 2026-03-22 | Durban City v Richards Bay | 1-0 | 52% | under | ✗ |
| 2026-03-21 | Polokwane City v Amazulu | 0-1 | 49% | under | ✓ |
| 2026-03-21 | Stellenbosch v Chippa United | 2-1 | 58% | over | ✓ |
| 2026-03-21 | Kaizer Chiefs v Magesi | 2-0 | 54% | over | ✓ |
| 2026-03-18 | Golden Arrows v Stellenbosch | 1-1 | 65% | over | ✓ |
| 2026-03-17 | Mamelodi Sundowns v Marumo Gallants | 3-1 | 79% | over | ✓ |
| 2026-03-15 | Kaizer Chiefs v Durban City | 1-0 | 51% | under | ✗ |
| 2026-03-14 | Marumo Gallants v Golden Arrows | 1-2 | 68% | over | ✓ |
| 2026-03-14 | Orlando Pirates v Siwelele | 1-1 | 61% | over | ✓ |
| 2026-03-14 | Magesi v Chippa United | 2-2 | 53% | over | ✓ |
| 2026-03-14 | Amazulu v Richards Bay | 2-1 | 53% | over | ✓ |
| 2026-03-14 | Sekhukhune United v Polokwane City | 0-0 | 51% | under | ✗ |
| 2026-03-13 | Stellenbosch v TS Galaxy | 1-1 | 61% | over | ✓ |
| 2026-03-11 | Orlando Pirates v Richards Bay | 2-0 | 64% | over | ✓ |
| 2026-03-10 | Orbit College v Mamelodi Sundowns | 0-2 | 72% | over | ✓ |
| 2026-03-04 | Amazulu v Magesi | 0-0 | 60% | under | ✗ |
| 2026-03-04 | Polokwane City v Orlando Pirates | 1-2 | 52% | over | ✓ |
| 2026-03-04 | Chippa United v Marumo Gallants | 1-3 | 56% | over | ✓ |
| 2026-03-04 | Mamelodi Sundowns v Golden Arrows | 2-1 | 78% | over | ✓ |
| 2026-03-04 | Durban City v Sekhukhune United | 1-1 | 55% | over | ✓ |
| 2026-03-03 | TS Galaxy v Orbit College | 1-2 | 68% | over | ✓ |
| 2026-03-03 | Richards Bay v Kaizer Chiefs | 1-0 | 50% | under | ✓ |
| 2026-03-03 | Siwelele v Stellenbosch | 0-0 | 53% | under | ✗ |
| 2026-03-01 | Marumo Gallants v Durban City | 0-1 | 58% | under | ✗ |
| 2026-03-01 | Mamelodi Sundowns v Sekhukhune United | 3-1 | 66% | over | ✓ |
| 2026-02-28 | Kaizer Chiefs v Orlando Pirates | 0-3 | 55% | over | ✓ |
| 2026-02-28 | Golden Arrows v Chippa United | 0-0 | 64% | under | ✗ |
| 2026-02-28 | Siwelele v TS Galaxy | 1-0 | 56% | under | ✗ |
| 2026-02-28 | Orbit College v Richards Bay | 0-0 | 60% | under | ✗ |
| 2026-02-27 | Stellenbosch v Amazulu | 1-0 | 61% | under | ✗ |
| 2026-02-27 | Magesi v Polokwane City | 0-2 | 47% | over | ✗ |
| 2026-02-24 | Amazulu v Mamelodi Sundowns | 0-1 | 66% | under | ✗ |
| 2026-02-24 | Kaizer Chiefs v Stellenbosch | 1-2 | 54% | over | ✓ |
| 2026-02-18 | Orlando Pirates v Mamelodi Sundowns | 1-2 | 61% | over | ✓ |
| 2026-02-18 | Stellenbosch v Magesi | 1-1 | 59% | over | ✓ |
| 2026-02-15 | Sekhukhune United v Orbit College | 2-0 | 66% | over | ✓ |
| 2026-02-14 | Orlando Pirates v Marumo Gallants | 3-0 | 68% | over | ✓ |
| 2026-02-14 | Polokwane City v Siwelele | 0-0 | 46% | under | ✓ |
| 2026-02-14 | Chippa United v Richards Bay | 3-0 | 50% | over | ✓ |
| 2026-02-13 | Magesi v Golden Arrows | 0-2 | 65% | over | ✓ |
| 2026-02-13 | Durban City v TS Galaxy | 2-0 | 59% | over | ✓ |
| 2026-02-03 | Amazulu v Orlando Pirates | 0-2 | 60% | over | ✓ |
| 2026-02-01 | TS Galaxy v Sekhukhune United | 0-1 | 62% | under | ✗ |
| 2026-01-31 | Marumo Gallants v Amazulu | 0-1 | 63% | under | ✗ |
| 2026-01-31 | Chippa United v Durban City | 2-0 | 52% | over | ✓ |
| 2026-01-31 | Polokwane City v Orbit College | 2-2 | 54% | over | ✓ |
| 2026-01-31 | Orlando Pirates v Magesi | 2-0 | 64% | over | ✓ |
| 2026-01-30 | Richards Bay v Golden Arrows | 2-2 | 60% | over | ✓ |
| 2026-01-28 | Marumo Gallants v Kaizer Chiefs | 0-1 | 56% | under | ✗ |
| 2026-01-27 | Sekhukhune United v Mamelodi Sundowns | 0-2 | 62% | over | ✓ |
| 2026-01-25 | Amazulu v TS Galaxy | 3-2 | 61% | over | ✓ |
| 2026-01-25 | Durban City v Polokwane City | 1-0 | 47% | under | ✓ |
| 2026-01-24 | Orbit College v Chippa United | 0-1 | 60% | under | ✗ |
| 2026-01-24 | Sekhukhune United v Orlando Pirates | 0-0 | 60% | under | ✗ |
| 2026-01-23 | Richards Bay v Siwelele | 1-1 | 49% | over | ✗ |
| 2026-01-21 | TS Galaxy v Marumo Gallants | 2-0 | 67% | over | ✓ |
| 2026-01-20 | Kaizer Chiefs v Golden Arrows | 1-0 | 63% | under | ✗ |
| 2026-01-20 | Sekhukhune United v Stellenbosch | 0-1 | 63% | under | ✗ |
| 2026-01-19 | Mamelodi Sundowns v Orbit College | 2-0 | 78% | over | ✓ |