string quarterback Brandon Weeden threw for 168 yards and two touchdowns in the second half, leading No. 12 Oklahoma State back from an 11-point deficit for a 31-28 win against Colorado in college football Thursday. With starter Zac Robinson injured and backup Alex Cate ineffective, Weeden took over in the second half and got the offense going for the Cowboys. His 28-yard touchdown pass to Justin Blackmon with 8:11 remaining proved to be the winner, keeping pressure on No. 3 Texas in the Big 12 championship race. The Longhorns would have clinched the Big 12 South with an Oklahoma State loss. Colorado got out to a 21-10 lead against the one-dimensional Cowboys before Weeden finally provided a viable passing threat. He went 10 for 15 and threw a 47-yard touchdown pass to Keith Toston. The Buffaloes had one final chance to go for the win after stopping OSU on fourth-and-short for the third time in the game with 3:14 remaining but decided to punt after Tyler Hansen threw three straight incomplete passes. The Cowboys, the Big 12's top rushing team, ran the final 2:45 off the clock. Cate, who had attempted only five passes in his career, started in Robinson's place but went 0-for-9 with an interception in the first half – and it could have been worse. Colorado players had chances for at least two more picks, but let the ball slip through their hands. Weeden, a 26-year-old, came on in relief and connected on his first pass before throwing three straight incompletions for a three-and-out. When he completed back-to-back passes on OSU's third drive of the third quarter, the crowd of 50,080 let out Bronx cheers.