Jonathan Holmes had 20 points and a career-high 16 rebounds, and No. 15 Texas rallied in the second half to beat TCU 59-54 on Tuesday night and extend its winning streak to seven games.

Holmes hit a tiebreaking 3-pointer with 2:41 remaining, and the Longhorns (18-4, 7-2 Big 12) held off the Horned Frogs with several key offensive rebounds in the final 2 minutes.

Cameron Ridley had 12 points and nine rebounds, including one that led to his clinching free throws after a miss by Isaiah Taylor with 7 seconds left, as the Longhorns held on following their win at home against No. 8 Kansas over the weekend.

Amric Fields had 16 points and eight rebounds to lead TCU (9-12, 0-9), the only Big 12 team without a conference win.

The Longhorns came into Fort Worth with four straight wins over ranked opponents, just as the Jayhawks did late last month when they beat the Horned Frogs handily.

But Texas was without guard Javan Felix because of a concussion, and Taylor struggled after scoring 23 points in the win that snapped the Jayhawks' conference-opening seven-game winning streak.

Taylor finished with 11 points on 3-of-10 shooting and had seven assists.

After Holmes put Texas ahead 55-52, Kendal Yancy missed a 3-pointer for the Longhorns but Ridley grabbed the rebound and got fouled. Ridley made both free throws for a five-point lead.

Texas outrebounded TCU 56-25.

Brandon Parrish had two driving layups with a chance for three-point plays late in the second half but missed both missed free throws. The second miss came with the Horned Frogs down 50-49 with 3:46 remaining.

Parrish finished with 10 points.