NORMAN, Okla. (AP) -- With Tommy Mason-Griffin having a career game and Cade Davis doing almost the same, Oklahoma won Wednesday night without its two top scorers.
The Sooners built a 21-point first-half lead, then held on to beat Iowa State 89-84.
Oklahoma's leading scorers, guards Willie Warren and Tony Crocker, sat out with sprained right ankles. But Mason-Griffin, a freshman guard, scored a career-high 38 points. And Davis, a junior guard, added 24, one shy of his career best.
"Crocker and Willie not playing, that's a lot of the offense," Mason-Griffin said. "I just wanted to step up and try to carry my team as much as possible."
Mason-Griffin had the highest-scoring game in the Big 12 this season. Former Kansas State star Michael Beasley is the only freshman in Big 12 history to score more points in a game, and he did so four times.
"Tommy was incredible," Oklahoma coach Jeff Capel said. "I had a feeling he was going to play really well. Before the game, as we were in the locker room, I said we were going to win, and I pointed at Tommy and said, 'Because he is going to lead us.'"
Mason-Griffin played all 40 minutes, and Davis missed only one minute after being injured on a drive.
"He's our captain out there on the floor," Davis said of Mason-Griffin. "He gets us in our stuff. He runs things. He takes control of the ball and takes care of it really well."
Mason-Griffin has played 202 of a possible 205 minutes in the last five games, and he has scored 85 points in the last three games. He has had career scoring highs in all three contests.
"Tommy had one of the best performances I have seen in Lloyd Noble (Center) and one of the best performances for a freshman guard in an adverse situation," Capel said.
The Sooners' largest lead was 48-27 late in the first half. Oklahoma (12-8, 3-3 Big 12) led by 18 points with 12:31 to play, but Iowa State stormed back. The Cyclones cut the deficit to three points four times in the second half, the final time with 7 seconds left. But Iowa State (12-8, 1-4) never led.
Oklahoma clinched the win by making 7 of 8 free throws in the final two minutes.
Cyclones star Craig Brackins, who had been averaging 16.0 points and 7.8 rebounds, was held to 13 points and six rebounds. Marquis Gilstrap, who had been averaging 18.0 points and 12.3 rebounds in Big 12 play, had 11 points and nine rebounds.
Iowa State had six double-figure scorers, led by Diante Garrett with 17.
Warren and Crocker were replaced by sophomore guard Ray Willis, in his first career start, and senior forward Ryan Wright, starting for the seventh time this season. Willis was Oklahoma's leading rebounder with seven. Wright had six rebounds and did much of the defending against Brackins.
The Sooners are 10-0 at home and 2-8 on the road.