I think we have 3 games left that are easily losable - USC, Michigan, Duke. As we saw with UNC vs Clemson and so many other games, you can really lose (or almost lose) to anyone. But those three games all pose unique challenges...
-USC has immense talent at WR and beat a quality Utah team. They also have the athletes on defense to take risks and possibly get lucky. Their quarterback situation is hot and cold... they will likely have Slovis back from concussion for our game against them. And anything can happen in a rivalry game.
-Michigan should be MUCH better on offense than they are, and it's possible that they continue to progress as the year goes on. Their defense is good enough to thwart our offense the way they're currently playing.
-Duke is sneaky good, and we play them on the road after their bye week. They will likely be ranked in that game, and are extremely well coached with an offense that is starting to click after misfiring in week 1 against Bama.
Frankly, ND should not lose any of the other games unless they totally melt down. Bowling Green we are a 6 TD favorite, Virginia Tech is imploding, Navy is Navy, BC often plays us tough but has looked especially mediocre this year, and Stanford is on their way to a 5 or 6 loss season. It's crazy to see how this schedule... that absolutely looked like murder's row a few years back when it was first announced... has morphed into something very manageable.