Mason Rudolph threw for 351 yards and a pair of touchdowns, James Washington became Oklahoma State’s career receiving yards leader and the Cowboys beat Virginia Tech 30-21 in the Camping World Bowl in Orlando, Fla., on Thursday night.

Washington caught five passes for 126 yards, giving him 4,472 for his career and passing Rashaun Woods for the school mark. Justice Hill ran for 120 yards and another score for the Cowboys (10-3), who have won 10 games in each of the last three seasons — another Oklahoma State first.

Josh Jackson ran for two scores and threw for another for the Hokies (9-4), including a rush that got Virginia Tech within 27-21 with 5:40 remaining. Deshawn McClease ran for 124 yards, a Virginia Tech season-best, but the Hokies were hurt by two turnovers in Oklahoma State territory.

Virginia Tech actually outgained the Cowboys in the contest.

Alamo Bowl

TCU 39, Stanford 37 : Kenny Hill passed for two touchdowns, ran for another and even caught one as No. 13 TCU rallied from a big early deficit to beat 15th-ranked Stanford 39-37 in the Alamo Bowl in San Antonio.

Cole Bunce's 33-yard field goal with just over 3 minutes to play won it for the Horned Frogs (11-3), who trailed 21-3 before storming back behind big plays from Hill and a 76-yard punt return from Desmon White. TCU rallied from 31 down in to beat Oregon in the 2015 Alamo Bowl.

Stanford (9-5) running back Bryce Love, a Heisman Trophy finalist, rushed for 145 yards and had a 69-yard touchdown run in the third quarter. K.J. Costello had three touchdown passes to J.J. Arcega-Whiteside, the last one giving Stanford a 37-36 lead.

Hill then drove TCU to Bunce's game winner. The Horned Frogs defense sealed it with an interception by Innis Gaines with 2:01 left.

Holiday Bowl

Michigan State 42, Washington State 17: Brian Lewerke threw for 213 yards and three touchdowns, and LJ Scott ran for 110 yards and two scores for Michigan State, which took advantage of Luke Falk’s absence to rout Washington State in the Holiday Bowl in San Diego. Lewerke also rushed for 73 yards for Michigan State (10-3), which rebounded from a dismal 3-9 record last year to reach double digits in wins for the eighth time in program history.

Falk, who was photographed with a cast on his left wrist, went through warmups but came out in street clothes at game time.