About 3,923 fans took a chance on Saturday afternoon despite the weather forecast to see Oklahoma State get back on track at Allie P. Reynolds Stadium.
The Cowboys beat the Baylor Bears 10-4 after losing three of their last four games and being knocked out of first place in the Big 12.
OSU (25-12 overall, 9-4 Big 12) started slow, being blanked in the first three innings and getting in an early 2-0 hole going into its half of the fourth.
"I struggled through the first few innings, and Coach [Rob] Walton kind of got into me a little bit and told me I wasn't really driving the ball the way I needed to," OSU pitcher Jon Perrin said.