Bryce Thompson scored 14 of his career-high 25 points in the second half and Oklahoma State beat UCF 104-95 despite 34 points from Keyshawn Hall on Wednesday night.