The Baylor win evened the series at 1-1 and snapped Oklahoma State's seven game win streak. The Bears improved to 22-12 overall and 10-7 in the Big 12 while the Cowboys fell to 22-8 and 7-4 in league play.
BU added an insurance run in the bottom of the eighth on a RBI double by first baseman Mike Huggins to make the score 8-6. OSU opened the ninth with a hit and a walk but failed to take advantage of it as Baylor reliever Kyle Edens picked up his eighth save of the season.
Rain played havoc on the contest, delaying it three times from its original 2 p.m. start before it finally started at 5 p.m. It was delayed again in the bottom of the third for 48 minutes.
Baylor scored a run in both the first and second innings to take a 2-0 lead on the Cowboys and starter Chris Reilly.
The Cowboys tied the game in the top of the third with a RBI single by second baseman Nebasett Brown and a RBI double by third baseman Paul Powell.
The Bears knocked Reilly out of the contest in the sixth, scoring four runs on four hits in the stanza to take a 6-2 lead.
The Cowboys came back in the seventh with four runs of their own to tie the game at 6-6. OSU started the inning with a bunt single by shortstop Rob Watson and a walk by first baseman Mitch Mitchell before catcher Matt Oakes lined out to left and pinch hitter Cory Von Tungeln struck out. Nebasett Brown then reached on an error by Baylor first baseman Mike Huggins, that also scored Watson to cut the deficit to 6-3. Designated hitter Josh Fields then followed with a three-run homer, his second of the season, to tie the game.
The teams are scheduled to close out the series Sunday at 2 p.m., weather permitting. Sophomore righthander Scott Baker is slated to take the mound for the Cowboys while righty Justin Taylor will take the hill for the Bears.