Suggs had two sacks, Alex Collins ran for 60 yards and a touchdown and punter Sam Koch threw perhaps Baltimore's most significant pass of the game. The Texans were driving again on their next possession, but Suggs' strip-sack led to a 49-yard field goal by Justin Tucker that gave Baltimore the 23-16 margin.
After Houston jumped out to a 7-0 lead, the Ravens responded with some trickery. Flacco did have a game-ending 25-yard run after the two-minute warning and finished with 42 rushing yards on six carries.
Baltimore also kept its playoff hopes alive, sliding back in as the No. 6 seed in the AFC.
This game might have meant more for the Baltimore Ravens if the Houston Texans hadn't seen their stars on both sides of the ball go down for the year a while back, but the Ravens will take their Monday Night Football win at home regardless.
An interception by Tony Jefferson was followed by a fourth-and-1 gamble in which Collins took a quick pitch and ran for 29 yards to the Houston 8. DeAndre Hopkins, who terrorized Jimmy Smith and the Ravens' secondary all night, caught a 39-yard pass in between Smith and safety Eric Weddle. That set up Tucker's 31-yard field goal, which gave the Ravens a 20-13 lead with 10:59 to play.
The Ravens' defense, which was coming off a dominating shutout of the Green Bay Packers, allowed the Texans to drive 90 yards on nine plays for a touchdown.
Joe Flacco completed 20-of-32 passes for 141 yards in the Ravens' Week 12 win over the Texans on Monday night.
The Ravens had three takeaways, giving them an NFL-leading 26. That set up a 10-yard touchdown run by Javorius Allen, who reached the end zone with a healthy push from several of his teammates. Collins capped the drive with an 8-yard run, and Baltimore had its first lead, 14-7, with 6:44 left in the half.
Ravens: LB C.J. Mosley was placed in the concussion protocol in the third quarter and quickly cleared.