Every game in order, Week 1 first. Opp. rank = where I had the opponent in my power rankings in effect at kickoff. Recaps are mine, word for word.
W 27-7
Line +4
ATS: Covered (+24)
49ers 27, Rams 7 (LAR -4). This was an even game in the first half, but the 49ers controlled the ball in the second half, as the Rams looked exhausted from traveling 24 hours beforehand, whereas the 49ers traveled a week earlier. 379-290 SF, 5.9-5.1 SF
W 35-13
Line -13
ATS: Covered (+9)
49ERS 35, Dolphins 13 (SF -13). The 49ers dominated this game offensively, with Brock Purdy going 20-of-22. The Dolphins kept up for a while in the first half, but couldn't do anything outside of a garbage time touchdown in the second half. 382-284 SF, 7.8-5.1 SF
W 36-30
Line -8.5
ATS: Did not cover (-2.5)
49ERS 36, Cardinals 30 (SF -8.5). The 49ers had great offenive production in this game until Mike Evans and Trent Williams got hurt. The 49ers were up big, but Jacoby Brissett garbage time and a muffed punt made this game close. 437 SF, 8.7-4.5 SF
W 24-14
Line -2.5
ATS: Covered (+7.5)
49ERS 24, Broncos 14 (SF -2.5). This was a punting fest in the first half, but things opened up for the 49ers when the Broncos lost Patrick Surtain and Riley Moss to injury. This was still a close game, but George Kittle broke it wide open with a long touchdown. 358-296 SF, 5.5-4.6 SF
W 32-29
Line +3
ATS: Covered (+6)
49ers 32, SEAHAWKS 29 (SEA -3). The Seahawks committed a number of mistakes throughout the game, giving the 49ers plenty of scoring opportunities. Mike Evans took advantage with a dominant performance. The Seahawks still had a chance to win, but Jaxon Smith-Njigba dropped a pass in field goal range. 269-251 SF, 4.8-4.2 SF
W 23-17
Line -7.5
ATS: Did not cover (-1.5)
49ERS 23, Redskins 17 (SF -7.5). The 49ers led 23-3 and were dominating with Jayden Daniels being scared to run, but Mike Evans got hurt and the 49ers didn't score again. The Redskins nearly took the lead, but had some terrible play-calling late in the game. 375-314 SF, 6.3-5.1 SF
L 20-29
Line -2.5
ATS: Did not cover (-11.5)
FALCONS 29, 49ers 20 (ATL +2.5). The Falcons were down 7-0 and 14-9, but Christian McCaffrey got hurt and the 49ers had some turnovers. It looked like San Francisco ran out of gas in the second half. 400-295 SF, 6.2-4.7 SF
Week 8Bye week
W 38-17
Line -10
ATS: Covered (+11)
49ERS 38, Raiders 17 (SF -10). The 49ers ran all over the Raiders in the first half. The Raiders had a chance to make this game close in the second half, but had two touchdowns overturned because of a fumble and a penalty, and Brock Bowers fumbled in field goal range. 414-240 SF, 6.0-5.1 SF
L 20-28
Line -3
ATS: Did not cover (-11)
GIANTS 28, Cowboys 20 (NYG +3). Jaxson Dart was flawless, as Dallas had no answer for him. The Cowboys made a lot of mistakes with six penalties in the first 20 minutes and then a careless interception right before halftime. 394-244 NYG, 5.8-4.7 NYG
W 37-20
Line -4
ATS: Covered (+13)
COWBOYS 37, Redskins 20 (DAL -4). The Cowboys had lots of big plays amid no quarterback pressure, while Jayden Daniels got hurt right before halftime. 389-322 WAS, 6.1-5.8 DAL
L 31-34
Line +3
ATS: Push (0)
Ravens 34, Cowboys 31 (DAL +3). This was a back-and-forth game where the Cowboys went up 10, and then the Ravens were up 11. They exchanged leads in the fourth quarter but this game was tied at 31 with seven seconds remaining. Lamar Jackson hit Zay Flowers for 26 yards, setting up Tyler Loop for a 56-yard kick that went through. 415-378 DAL, 6.5-5.8 BAL
W 34-30
Line +3
ATS: Covered (+7)
Cowboys 34, TEXANS 30 (HOU -3). The Texans led 16-6 at halftime, but couldn't stop CeeDee Lamb in the second half. They had some big plays from Nico Collins, but kicked way too many field goals in an eventual shootout. 399-397 DAL, 7.6-5.5 HOU
L 16-24
Line -8
ATS: Did not cover (-16)
Buccaneers 24, COWBOYS 16 (DAL -8). The Cowboys put forth no effort in this game. They were lethargic and the Buccaneers played with much more emotion. A chunk of Dallas' yards came in garbage time when it was 24-10. 419-366 TB, 6.7-6.4 DAL
L 13-23
Line +1
ATS: Did not cover (-9)
PACKERS 23, Cowboys 13 (GB -1). The Packers converted all of their third-and-longs, while the Cowboys managed only seven points until the final minute because their receivers inexplicably couldn't get open. Dallas committed two turnovers just outside the red zone. 318-303 GB, 4.5-4.3 GB
W 38-21
Line -3.5
ATS: Covered (+13.5)
Cowboys 38, EAGLES 21 (PHI +3.5). The Cowboys gave the Eagles plenty of free first downs via penalties early in this game, but were much more disciplined late in the second half. Javonte Williams broke free for some big gains in the fourth quarter. 416-321 DAL, 6.4-5.2 DAL
L 30-33
Line -7
ATS: Did not cover (-10)
Cardinals 33, COWBOYS 30 (DAL -7). The Cardinals couldn't get anything going until it was 24-10, but Gardner Minshew caught fire in the fourth quarter and overtime, and he couldn't be stopped. Tyler Allgeier and Michael Wilson were huge late in the game. 467-261 ARZ, 6.0-3.6 ARZ
W 27-23
Line -4.5
ATS: Did not cover (-0.5)
Cowboys 27, COLTS 23 (IND +4.5). The Cowboys made many more big plays in this game than the Colts, but squandered too many opportunities and allowed the Colts to stay close. Jonathan Taylor hurt the Colts with a fumble late in the game. 508-271 DAL, 7.2-4.6 DAL