Shenandoah (10-5, 2-2 ODAC) took a 3-0 lead thanks to three runs on four hits and a hit batsman in the third, but gave it all back in the fifth.
SU starter Colin Morse (2-2), who had been cruising through the first four innings, issued two walks before hitting a batter to load the bases.
Following a foul-out to first, Roanoke (15-3, 6-0) strung together two singles, a walk and a double down the left field line to chase Morse.
The Maroons continued the rally versus relief Seth Comer, getting two more walks and a two-run single to plate seven runs in the frame.
RC closed the book on the evening's scoring with a run on two hits in the ninth.
Morse took the loss after allowing seven runs on four hits and three walks against five strikeouts in 4 1/3 innings.
Fletcher Mazzola (2-0) the second of five pitchers for Roanoke, got the win with 2 1/3 innings of relief.
Sal Trancucci worked a scoreless ninth to earn the save.
The two teams complete their weekend series Sunday with a 2 p.m. contest.