All things fun have to end eventually. In this blog’s case, it ended with crashing through the floor and an 0-3 record on upsets last week despite two of our picks leading their games with 30 seconds to play. Football is beautiful, dumb, and frustrating. Let’s try to get back on track. Here’s this week’s spreadsheet…

I’ve included the Top 25 picks as a bonus because I want to get into those later, but the more I look at this, the more I think we could see upsets in pure numbers this week more so than anything truly shocking. I have extreme doubts that any of the top 10 teams playing an unranked opponent will lose this week, and I don’t think there’s even a feasible potential loss until you get to #15 Miami playing a somewhat difficult Georgia Tech team on the road. (More on that later.)
The Top 25 picks will help more as a guide to show what we were missing when we didn’t include them: without the T25 v. T25 games included, I wasn’t giving you the complete picture of how many Top 25 teams were likely to lose on a given weekend. That’s now fixed.
Anyway, the numbers you care most about: the models individually expect 3.85 upsets (S&P+), 3.71 (FPI), and 3.73 (Massey), creating a total number of around 3.76 anticipated losses. We can round that to the nearest whole number somewhat easily (four), so let’s find four upsets.
First up, your list of Top 25 teams versus unranked opponents, as ranked by win likelihood:
- 40-49% (1-0 last week, 2-1 through 3 weeks): #22 Texas (at Oklahoma State) (40.3%), #21 TCU (vs. Oklahoma) (49.2%)
- 50-59% (1-1 last week, 2-2 overall): #18 Utah (at California) (50.5%)
- 60-69% (3-0 last week, 6-1 overall): #17 Michigan State (at Indiana) (60.4%), #14 Miami (FL) (at Georgia Tech) (67.9%)
- 70-79% (2-0 last week, 5-0 overall): #12 Florida State (vs. North Carolina) (74.5%), #16 Ole Miss (vs. Memphis) (79.3%)
- 80-89% (2-0 last week, 3-1 overall): #23 Florida (at Vanderbilt) (80.2%), #13 Baylor (at Iowa State) (84.4%), #24 Boise State (vs. Utah State) (86.6%), #15 Nebraska (vs. Illinois) (87.3%), #19 San Diego State (at South Alabama) (87.4%)
- 90-99% (2-0 last week, 28-1 overall): #6 Houston (vs. UConn) (93.9%), #1 Alabama (vs. Kentucky) (98%), #2 Ohio State (vs. Rutgers) (98.6%)
Now the expected number of wins for each category:
- 40-49%: 0.895 of 2 (19.8% chance of 2-0)
- 50-59%: 0.505 of 1 (50.5% chance of 1-0)
- 60-69%: 1.283 of 2 (41% chance of 2-0)
- 70-79%: 1.538 of 2 (59.1% chance of 2-0)
- 80-89%: 4.259 of 5 (44.7% chance of 5-0)
- 90-99%: 2.905 of 3 (90.7% chance of 3-0)
Just like we’ve done each week so far, let’s bring in each category of the Top 25 (Top 1-5, 6-10, etc.) and check their likelihoods:
- Top 1-5: 1.965 of 2 (96.6% chance of 2-0)
- Top 6-10: 1.811 of 2 (81.9% chance of 2-0)
- Top 11-15: 3.141 of 4 (37.3% chance of 4-0)
- Top 16-20: 3.757 of 5 (20.7% chance of 5-0)
- Top 21-25: 2.56 of 4 (13.8% chance of 4-0)
This is a pretty easy curve to look at, and one that’s just very obvious. The likelihood of the category going undefeated decreases significantly past the top 10, and gets worse the further down you go. At the very least, we can expect about one upset each from the three lowest categories. This week’s three top upset picks are Oklahoma State over #22 Texas, California over #18 Utah, and Indiana over #17 Michigan State.
Reasoning for each: Oklahoma State could have cashed last week if Mike Gundy knew how to run a fourth-and-goal play call and/or didn’t fumble; Cal appears to be this year’s Team No One on Earth Enjoys Playing, and it seems pretty obvious that Michigan State is in rebuilding mode. More quantifiable, they all host the lowest chances of winning in their individual pods. I’d like to hunt down one in the Top 11-15 range, but I don’t like any of the situations the underdogs are in at all: Georgia Tech looked positively woeful offensively against Clemson last week and Miami’s had two weeks to prep for the triple option; Baylor losing to Iowa State seems unfathomable, no matter what season; Illinois is atrocious; UNC has easily the best odds of an upset, but this is a situationally poor game for them (emotional comeback victory over Pitt previous week and playing against a pissed-off Florida State team that can run like crazy).
To find a fourth upset, let’s look back at those win categories. Notice anything interesting? My eyes immediately jump to that 80-89% win range, which has the third-lowest likelihood of going undefeated. Pretty shocking, no? That means someone’s looking at a major haul of an upset. Again, we base this on likelihood, so you can rule the Top 16-20 out, which has no 80-89% range teams. The Top 11-15 has two in Baylor and Nebraska, but the likelihood of that group losing one of those plus the Miami game is just 4.5%.
Let’s roll back to the Top 21-25, which already fell alarmingly close to two upset losses. There’s two options here: a Florida team that just gave up 38 in a row to Tennessee or a Boise State team that is fine, but nothing beautiful. Neither one really excites me as an upset pick, either: Florida looked pretty great for one half against the Vols, and Boise’s already beaten two teams significantly superior to Utah State. The best pick I’ve got is situational here: Florida just came off of a major rivalry loss to a team that hadn’t beaten them in nearly 12 years, is missing their starting quarterback, and is about to play a team whose defense has looked pretty good in three of four games. (Georgia Tech is nearly always forgivable.) So, in true “throwing your hands up” fashion, eff it: Vanderbilt over #23 Florida is the stretch pick by the metrics this week, as it’s the most likely event of the 80-89% group. There are two things I love about this game: the under on 40.5 (neither offense will top 21 by themselves) and situationally both ways. Florida finished the Tennessee game on the losing end of a 38-7 run, while Vanderbilt just beat a solid Western Kentucky team on the road by scoring a TD on the final play then stopping WKU’s two-point attempt in overtime. They’ll be riding high while Florida will be travelling to Nashville to play a game they likely have little interest in on a noon kickoff.
Last week’s picks went 0-3, making us 5-4 on the year. This week’s upset picks for Top 25 teams playing unranked opponents: Oklahoma State over #22 Texas, California over #18 Utah, Indiana over #17 Michigan State, and Vanderbilt over #23 Florida as the stretch pick of the week per the metrics.
Now, let’s look at the Top 25 games. By the numbers, we’re looking at a composite total of 1.52 upsets from these four games – basically a coin flip between one or two upsets, and we met the expected total of 1.81 (2) last week. If we’re being honest, some won’t really even be upsets, but I digress.
Let’s run some win percentages:
- 20-29% (0-1 last week, 0-1 overall): #8 Wisconsin (at #4 Michigan) (23.3%), #25 Georgia (v. #11 Tennessee) (27.8%)
- 40-49% (1-1 last week, 2-2 overall): #3 Louisville (at #5 Clemson) (48%), #10 Washington (v. #7 Stanford) (48.6%)
- 50-59% (1-1 last week, 2-2 overall): #7 Stanford (at #10 Washington) (51.4%), #5 Clemson (v. #3 Louisville) (52%)
- 70-79% (1-0 last week, 1-0 overall): #11 Tennessee (at #25 Georgia) (72.2%), #4 Michigan (v. #8 Wisconsin) (76.7%)
Again, the Top 25 categories for each involved higher-ranked team:
- Top 1-5: 0.753 expected losses
- Top 6-10: 0.486 expected losses
- Top 11-15: 0.278 expected losses
So, if you’re a betting man, the obvious immediate look is to either #3 Louisville or #4 Michigan losing. Let’s take the much more likely event, both subjectively and objectively: #5 Clemson over #3 Louisville. If you need a second one, it seems that the Top 6-10 is a lot more likely than Tennessee losing to what smells distinctly like an 8-4 Georgia team. If there’s going to be a second upset this week, it’s likely #10 Washington over #7 Stanford. But, again, if I’m looking to bet, I lean away from looking at a second upset. We’ll see. By the metrics, our picks to meet the 1.52 (rounded up to 2) “upsets” are #10 Washington over #7 Stanford and #5 Clemson over #3 Louisville. If you’re just picking one, take #5 Clemson over #3 Louisville.