Xavier Macklin went 3-for-4 with a homer and three RBIs as the Gateway Grizzlies outslugged the Southern Illinois Miners 10-7 on Tuesday night.
The 3,044 fans at GCS Ballpark saw the Grizzlies (19-10) win their fourth straight game.
The Miners (15-13) lost their third straight game.
Macklin also stole two bases, giving him eight steals for the season.
The Grizzlies had nine hits, while the Miners had 10 hits during the game, which lasted 3 hours, 25 minutes.
The Grizzlies scored three runs in the first inning with Landon Hernandez collecting an RBI single and Michael Wing belting an RBI double.
Southern Illinois starter Tyler Lavigne (3-1) helped fuel the rally with three walks.
Macklin had an RBI single as the Grizzlies went up 4-0 with a run in the third inning.
The Grizzlies chased out Lavigne after a single by Hernandez and a double by Richard Seigel to start the fourth inning.
Lavigne threw 95 pitches in three-plus inings of work.
A run scored when Miners center fielder Tyler Booth dropped a fly ball by Wing.
Another run came home when Ben Waldrip hit into a double play.
Macklin capped the four-run rally with a two-run homer to left field off a 3-2 offering from reliever Matt Crim.
It was Macklin's fifth homer of the season.
Grizzlies starter Aaron Newcomb (5-1) took a no-hitter into the fifth inning before giving up three straight singles with one out to load the bases.
The Miners got on the scoreboard when Frank Martinez was hit by a pitch to force in a run with two outs.
Chris Burke followed with a grand slam off the light tower beyond the wall at th 345-mark in left field that cut the Grizzlies' lead to 8-5.
The Grizzlies added a run in both the sixth and seventh innings.
In the sixth, Niko Vasquez walked for the fourth time in the game and came around to score on a wild pitch.
Jonathan Johnson walked, stole second and scored on a throwing error by relief pitcher David Kubiak in the seventh inning.
Southern Illinois pitchers walked nine batters. Five of those would score.
The Grizzlies used five relivers over the final four innings.
Chris DeBoo, Tyler Thompson and Aaron Barker all worked a scoreless inning and all benefitted from an inning-ending double play.
Richard Barrett got the final out after two runs had scored in the ninth inning to trim the Grizzlies' lead to 10-7.
Barrett walked Frank Martinez after running up a 3-2 count, but then got Burke to hit into a force play at second base.
Barrett earned his seventh save of the season.