Josh Hoover threw three touchdown passes, Kevorian Barnes ran for 106 yards with two scores and TCU held on to beat instate Big 12 rival Baylor 42-36 on Saturday in a game that matched the top two FBS passers and was delayed more than two hours in the fourth quarter because of lightning. The Horned Frogs (5-2, 2-2 Big 12) went ahead to stay on a 5-yard TD run by Barnes that made it 14-7 in the second quarter, two plays after a brief heavy rain downpour and a lost fumble by the Bears.