Oral Roberts (36-27) had tied the score 2-2, but Michael hit a solo homer to lead off the fifth and Baldwin later followed with a three-run blast to left for the Tar Heels (38-21).
Chris Munnelly (3-2) got the win in relief of Jeff Burleson, who walked the first two batters of the fourth inning before being pulled.
Dan Martony (1-2) took the loss for Oral Roberts.
Jesse Wierzbicki and Mike Cavasinni each had RBI singles for UNC.
North Carolina will face Oklahoma later Sunday. If the Tar Heels win that game, they will play the Sooners again on Monday night in the decisive game.