DALLAS -- TCU gave SMU several chances in the second half to pull off an upset.
The Horned Frogs couldn't generate any offense and their sloppy special teams unit had problems holding onto the football in a heavy rain.
Despite all the problems, 15th-ranked TCU kept on winning and paid the Mustangs back for a difficult loss last season.
"Whoever didn't screw it up was going to win this game," TCU coach Gary Patterson said. "I'm not sure we didn't screw it up more and just didn't get lucky."
The Horned Frogs (4-0) managed just three points and 27 yards of offense after halftime.
TCU botched a snap on a field goal attempt in the third quarter. In the fourth, punter Ethan Perry lost the ball twice before he was able to kick, giving the Mustangs a chance to get back in the game.
The Horned Frogs intercepted Garrett Gilbert five times, including Verrett's pick of a desperation heave on the final play of the game. That was enough to avenge a 40-33 overtime setback to the Mustangs a year ago, which was TCU's last loss.
"Our defense just played great," TCU sophomore linebacker Joel Hasley said. "They gave us what we thought they were going to give us and we went out there and played good."
TCU has won 11 of 13 over SMU and regained the Iron Skillet trophy, which goes to the winner of the Dallas-Fort Worth rivalry.
Horned Frogs running back Matthew Tucker scored two touchdowns in the first half that capped drives of less than 10 yards.
The game was played in a heavy rainstorm. The rain picked up in intensity around kickoff and didn't let up until the game ended.
"I knew the defense was going to have to step up," said TCU safety Elisha Olabode, who had an interception to set up a touchdown. "It was a rainy game, a defensive game."
The Horned Frogs jumped out to a 21-10 halftime lead and held on despite a season-low 156 yards of offense.
Zach Line had a 21-yard touchdown run in the second quarter for the Mustangs, which lost for the second time this season to a state rival from the Big 12. Baylor beat SMU 59-24 in the season opener on Sept. 2.
Gilbert, a highly-touted recruit who transferred from Texas in the offseason, has thrown nine interceptions this season. He threw four in the second half and the Mustangs turned it over six times overall
"There were a couple he shouldn't have thrown," SMU coach June Jones said. "That's part of being a quarterback. You have to fight through and get better."
The Horned Frogs committed 13 penalties for 140 yards, including seven personal foul calls.
Perry couldn't field a low snap, giving SMU the ball at the TCU 35. Gilbert hooked up with Der'rikk Thompson for a touchdown on the next play, cutting the deficit to 24-16 with 2:08 left.
The Mustangs had one last chance when they got the ball at their own 33 with 1:06 left. They moved the ball 9 yards before Verrett intercepted Gilbert's Hail Mary attempt.
Pachall, who came into the game leading all FBS quarterbacks in passing efficiency, was 10 of 26 for 107 yards. Tucker rushed for 56 yards and Josh Boyce added 42 yards receiving for the Horned Frogs.
TCU's only points in the second half came on Jaden Oberkrom's 43-yard field goal early in the fourth.
Gilbert was of 15 of 40 for 190 yards, but his receivers dropped at least six passes.
"Our receivers have to step up and make those plays," Jones said.
Olabode intercepted Gilbert and returned it 51 yards down to the 8. Three plays later, Pachall found a wide open Tucker on a 2-yard scoring toss.
After picking up only 4 yards of offense in the first quarter, the Mustangs put together their only substantial drive.
Gilbert hit 4 of 5 passes for 56 yards and Line finished off an 86-yard drive with his touchdown. The big back broke three TCU tackles and then skipped over another on the way to his third score of the season.
Skye Dawson returned a punt 64 yards down to the 4, and Tucker scored on the next play to extend TCU's advantage to 21-7 with 2:11 left in the first half.
Chase Hover kicked a 29-yard field goal just before halftime to bring SMU within 21-10.
The rain caused problems for both teams as Patterson braved the elements without any kind of rain jacket or slicker.
"It's just water," Patterson joked. "I can't coach constricted."
SMU receivers had three drops on its first two possessions of the game.
Tucker slipped twice making cuts on consecutive running attempts, and TCU's holder couldn't handle a snap on a field goal attempt in the third quarter.
The Mustangs had a scoring chance early in the fourth when Perry mishandled a snap, and SMU's Austin Fuller picked up the loose ball at the 1. After Line was stuffed and Gilbert was sacked, the Mustangs threw two incompletions into the end zone to squander the opportunity.
Nike Men's TCU Horned Frogs Purple Football Icon Legend T-ShirtShop
Linebacker Myles Jack, who suffered a season-ending knee injury, said Thursday he decided to leave UCLA and enter the 2016 NFL draft because he wants to be compensated for his skills.
South Carolina has decided to give up Saturday's home game against No. 7 LSU because of devastating floods that have hit the state, moving the game to Baton Rouge.
Texas says longhorn steer mascot Bevo XIV has a "life-threatening condition" and won't travel to Dallas for the team's rivalry game Saturday against No. 10 Oklahoma at the Cotton Bowl.
West Virginia All-Big 12 safety Karl Joseph is out for the remainder of the season after injuring his knee during a non-contact drill in Tuesday's practice.
Rutgers has reinstated senior wide receiver Leonte Carroo a day after an assault charge against him was dropped.
Ole Miss cornerback Tee Shepard, who missed all of last season with a toe injury, has decided to give up football and focus on completing his college degree.