The Horned Frogs' four-game home losing streak is their longest since five in a row from November 1996 to November 1997. Before this year, they hadn't lost consecutive home games in the same season since 1998.
Oklahoma has won the Big 12 in every even-numbered year since Bob Stoops became coach in 1999. The Sooners, who also won a conference title in 2007, have been to eight BCS games in that span.
Just a minute into the second half, Williams took a handoff, shot through a gap on the left side of the line and sprinted undeterred to the end zone for a 21-7 lead.
Jones, coming in off the first consecutive 500-yard passing games by a Sooners quarterback, completed 22 of 40 passes. Williams had his fourth 100-yard rushing game of the season, with 18 carries for 115 yards.
After a 75-yard Oklahoma punt, the Frogs had their second one-play scoring drive of the game. Brandon Carter caught a pass behind the Sooners secondary and raced 80 yards for a touchdown.
Boykin fumbled later in the third quarter when he was sacked by Washington, a play that was initially ruled an incomplete pass until overturned on replay. That led to Hunnicutt's 34-yard field goal.
Jaden Oberkrom kicked a 47-yard field goal for TCU with 7 minutes left, which came after the Frogs had lined up to go for it on fourth-and-4 from the 25 before a false start penalty.
Oberkrom was just wide right on a 32-yard attempt earlier in the fourth quarter, though the freshman kicker held his hands out in disbelief and replays showed the ball might have been inside the upright.
Oklahoma had a 14-7 lead at halftime after overcoming an interception by Jones that immediately led to a TCU touchdown, then a personal foul penalty that set up a third-and-23 play.
Sam Carter's interception and 42-yard return set TCU up at the 6. Boykin ran for a score on the next play for a 7-7 tie.
When Oklahoma got the ball back, Jones quickly completed five consecutive passes to the TCU 22. On the same play Kenny Stills dropped a pass near the goal-line, 303-pound lineman Tyrus Thompson was called for a personal foul after twice punching the helmet of Stansly Maponga while on top of the defensive end.
That made it third-and-23 from the 24, but Jalen Saunders caught a TD pass with Sam Carter defending him.
"I didn't do my job. I felt I should have made a play right there," Carter said. "You never know what could have happened."