Every number says whose it is. No sport's numbers are validated as better than the bookmakers' yet. How we grade
Called off: Sri Lanka v Djibouti (cancelled); Tunisia v Mali (cancelled)
The bookmakers' favourite won 55 of 72 games.
The bookmakers' favourite won.
Our blend's call: right
The bookmakers' favourite won.
Our blend's call: right
The bookmakers' favourite won.
Our blend's call: right
The bookmakers' favourite won.
The bookmakers' favourite won.
Our blend's call: right
The bookmakers' favourite won.
Our blend's call: right
The bookmakers' favourite won.
Our blend's call: right
Upset: Luxembourg were the bookmakers' 36% favourites and lost 0–1.
Our blend's call: wrong
The bookmakers' favourite won.
The bookmakers' favourite won.
Upset: the Michigan Wolverines were the bookmakers' 68% favourites and lost 14–20.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
Upset: the Cleveland Guardians were the bookmakers' 57% favourites and lost 0–3.
The bookmakers' favourite won.
The bookmakers' favourite won.
Our blend's call: right
The bookmakers' favourite won.
The bookmakers' favourite won.
Our blend's call: right
The bookmakers' favourite won.
Our blend's call: right
The bookmakers' favourite won.
Our blend's call: right
Upset: Ivory Coast were the bookmakers' 52% favourites and lost 0–1.
Our blend's call: wrong
The bookmakers' favourite won.
The bookmakers' favourite won.
Upset: the Louisville Cardinals were the bookmakers' 66% favourites and lost 28–31.
The bookmakers' favourite won.
Upset: the Virginia Cavaliers were the bookmakers' 50% favourites and lost 7–38.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
Upset: the Massachusetts Minutemen were the bookmakers' 66% favourites and lost 14–38.
The bookmakers' favourite won.
Upset: the Miami (OH) RedHawks were the bookmakers' 79% favourites and lost 20–24.
The bookmakers' favourite won.
The bookmakers' favourite won.
Upset: the Florida Gators were the bookmakers' 66% favourites and lost 17–45.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
Upset: the South Carolina Gamecocks were the bookmakers' 56% favourites and lost 34–35.
Upset: the Illinois Fighting Illini were the bookmakers' 76% favourites and lost 17–24.
The bookmakers' favourite won.
Our blend's call: right
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
Upset: the South Florida Bulls were the bookmakers' 66% favourites and lost 13–17.
The bookmakers' favourite won.
The bookmakers' favourite won.
Our blend's call: right
The bookmakers' favourite won.
The bookmakers' favourite won.
The bookmakers' favourite won.
Upset: the Washington State Cougars were the bookmakers' 53% favourites and lost 6–26.
The bookmakers' favourite won.
Our blend's call: right
Upset: Mexico were the bookmakers' 39% favourites and lost 0–3.
Our blend's call: wrong
Upset: the Arizona State Sun Devils were the bookmakers' 61% favourites and lost 19–55.
Upset: the Texas State Bobcats were the bookmakers' 76% favourites and lost 29–31.
The bookmakers' favourite won.
Upset: the Hawai'i Rainbow Warriors were the bookmakers' 56% favourites and lost 16–20.
How each source has done, last 30 days
Soccer
Model + bookmakers blend (ours): its favourite won 59% of 370, after saying 53%: too cautious · Model (ours): too few to say (6). Over 463 matches in the last 60 days, the bookmakers' closing prices were slightly more accurate than ours.
NFL/College
Bookmakers: their favourite won 66% of 240, after their prices said 68% · Model (ours): too few to say (2) · Default (home side): too few to say (2).
MLB
No graded model of ours yet · Bookmakers: their favourite won 56% of 32, after their prices said 56%.
Basketball
No graded model of ours yet · Bookmakers: too few to say (16).