The Sooners built a 21-point second-half lead and held off a furious Commodores rally to earn their first road win over an AP Top-15 opponent in more than four years.