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.
L 31-36
Line +0.5
ATS: Did not cover (-4.5)
Bills 36, TEXANS 31 (HOU +0.5). This was a back-and-forth thriller with big plays by both teams on both sides of the ball. The Texans forgot to run the ball in the second half and Kamari Lassiter dropped a game-sealing interception. The Texans had a chance to win at the end, but the Bills sacked C.J. Stroud twice in the red zone. 409-381 BUF, 7.9-5.2 BUF
L 6-20
Line -2.5
ATS: Did not cover (-16.5)
Bengals 20, TEXANS 6 (HOU -2.5). The Texans botched some early scoring opportunities. The Bengals had two amazing touchdowns to Ja'Marr Chase, and then Cincinnati's pass rush smothered C.J. Stroud. 374-267 HOU, 4.8-4.5 HOU
L 17-19
Line -1.5
ATS: Did not cover (-3.5)
COLTS 19, Texans 17 (IND +1.5). The Texans strip-sacked Daniel Jones twice in this game, but Jones otherwise shredded Houston's secondary, while C.J. Stroud couldn't get anything going on offensive. The Texans once again blew a scoring opportunity on a fourth-down stuff. 300-223 IND, 4.4-4.2 HOU
L 30-34
Line -3
ATS: Did not cover (-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
W 26-3
Line -7.5
ATS: Covered (+15.5)
Texans 26, TITANS 3 (TEN +7.5). The Titans kicked an early field goal and then the Texans outscored them 26-0 the rest of the way. Their defensive line gave Cam Ward no chance. 329-187 HOU, 5.2-3.2 HOU
W 34-31
Line +2.5
ATS: Covered (+5.5)
Texans 34, Jaguars 31 (JAX -2.5). The Jaguars had the body-clock advantage, but they were lethargic and sloppy in this game. They had first-half drives end at the Houston 32 and 5. They tried to play catch-up in the second half, but couldn't stop C.J. Stroud. They settled for a 60-yard field goal, giving the Texans a good chance to win. 426-412 HOU, 7.2-6.1 HOU
L 21-27
Line -10
ATS: Did not cover (-16)
Giants 27, TEXANS 21 (HOU -10). The Texans could barely move the ball in this game, as C.J. Stroud nearly threw multiple interceptions. Houston had no answer for the Giants, with J.J. McCarthy completing many impressive passes in the first half and then being unable to stop the run in overtime. 420-237 NYG, 6.5-4.4 NYG
Week 8Bye week
W 44-22
Line -4.5
ATS: Covered (+17.5)
Texans 44, CHARGERS 22 (LAC +4.5). The Texans threw all over the hapless Chargers. This was a 10-9 game when C.J. Stroud caught fire with some amazing throws. Much of the Chargers' production came in garbage time. 485-315 HOU, 7.3-4.6 HOU
L 10-34
Line +8.5
ATS: Did not cover (-15.5)
JAGUARS 34, Browns 10 (JAX -8.5). Deshaun Watson was a disaster in this game with many turnovers. The Jaguars took advantage of all the errors. Cleveland's yardage came in garbage time. 360-272 JAX, 6.4-5.6 JAX
W 23-19
Line +8.5
ATS: Covered (+12.5)
Browns 23, BUCCANEERS 19 (TB -8.5). Baker Mayfield made many terrible throws in this game. One of his few good ones gave the Buccaneers a 16-6 lead, but Tampa Bay couldn't stop the Browns at all late in the game. A 2-and-a-half thunderstorm delayed the inevitable. 313-267 TB, 5.0-4.9 TB
W 21-18
Line +2.5
ATS: Covered (+5.5)
BROWNS 21, Panthers 18 (CLE +2.5). The Panthers were the better team in this game, but squandered some drives by failing on fourth down, giving the Browns points on one occasion. The Panthers took an 18-13 lead late in the game and sealed the victory, but a roughing-the-passer penalty helped the Browns get a win. 360-259 CAR, 4.9-4.1 CAR
W 27-24
Line +3
ATS: Covered (+6)
BROWNS 27, Steelers 24 (CLE +3). The Steelers went up 7-0, but the Browns dominated most of the game until late when there was a Deshaun Watson interception. The Steelers tied the game, but Watson came up big in the clutch. 372-361 CLE, 6.0-5.6 CLE
L 12-17
Line +1.5
ATS: Did not cover (-3.5)
JETS 17, Browns 12 (NYJ -1.5). The Jets led by one or four for most of the game, but allowed a long touchdown to Denzel Boston. The Browns gave them a short field on a botched snap that turned into a touchdown, and then New York's pass rush hounded Deshaun Watson. 276-198 NYJ, 4.2-3.0 NYJ
W 13-10
Line +5.5
ATS: Covered (+8.5)
BROWNS 13, Ravens 10 (CLE +5.5). The Ravens ran well with Derrick Henry early in the game, going up 10-0. They forgot to run him in the second half and couldn't do anything offensively in the second half. The Browns eventually got enough together to win with a field goal at the end. 237-235 CLE, 4.1-4.0 BAL
W 27-24
Line -2.5
ATS: Covered (+0.5)
Browns 27, TITANS 24 (TEN +2.5). The Titans got out to a 14-0 lead with some Tony Pollard runs, but forgot to run with Pollard near the goal line on one play. The Browns then bounced back with some big KC Concepcion and Quinshon Judkins plays. The Titans had a great drive to tie the game, but Harold Fannin made a big play to set up the winning field goal. 491-322 CLE, 7.4-5.2 CLE
L 6-27
Line +3
ATS: Did not cover (-18)
STEELERS 27, Browns 6 (PIT -3). The Steelers dominated on both sides of the ball. Deshaun Watson got hurt early and then when he came back in, he committed a turnover. The Steelers ran all over Cleveland's defense. Most of Cleveland's yardage came in garbage time. 361-319 PIT, 6.1-5.0 PIT
L 22-23
Line +3
ATS: Covered (+2)
SAINTS 23, Browns 22 (NO -3). Both teams messed up throughout the game, constantly turning the ball over or failing to score near the goal line. Chris Olave and Harold Fannin made big plays late in the game, and the Browns had to go for two in overtime because there was one minute left. 396-355 NO, 5.5-5.1 NO