Bell allowed just one hit in 5 2/3 innings, but the decision went to reliever Steven Register, who pitched 1 1/3 innings in the seven-inning contest. The game was originally scheduled for Saturday, but was postponed due rain.
The Tigers improved their record to 5-6 in the SEC and 23-10 overall. Ole Miss slipped to 26-5 overall and 8-3 in the conference going into Sunday's second contest.
Auburn scored first in the pitcher's duel in the top of the fifth inning. With one out Ben Maitland doubled to left field and scored the first run of the game on a two-out single by shortstop Chuck Jeroloman.
Ole Miss tied the game in the bottom of the sixth. Cooper Osteen opened the inning with a base on balls and advanced to second on a sacrifice bunt by Matt Tolbert. Ole Miss star Stephen Head flied out for the second out, but a walk to Seth Smith was the end of the day for Bell as a pitcher even though he had allowed just one hit.
Reliever Register gave up a hit to Brian Pettway to allow the Rebels to tie the game before getting Alex Presely to ground out to end the threat.
Auburn responded with a run in the top of the seventh with Derek Sain leading off with a single and moving to second on a sacrifice bunt by catcher Mike Hnytka.
Third baseman Maitland came through with the game-winning hit, a single to center field. Sean Gamble then flied out and Ole Miss changed pitchers. Reliever Jeremy Zick replaced Head and was greeted by a single from Jeroloman, but got Clete Thomas to fly out to end the threat.
Register then retired the Rebels one-two-three in the bottom of the seventh to secure the victory.
The Tigers outhit Ole Miss 9-2 at cold and damp Swayze Field where the game's start was delayed due to rain.
Register improved to 6-0 while Head suffered his first loss to go with four victories.