The fourth inning also featured three walks, three wild pitches, a hit batsman and a Power fielding error.
Power relievers Pat Ludwig and Bryton Trepagnier struggled as well against the Grasshoppers, who finished with 10 hits.
Ludwig tossed 1 1/3 innings, allowing four hits and three runs, while Trepagnier went two innings, surrendering four hits and two runs.
Reliever Kyle Haynes tossed a scoreless eighth and ninth for the Power.
The Grasshoppers were led by Cabrera, who finished with three hits, while Michael Main knocked in four runs.
Greensboro pitcher Matt Milroy made his first start of the season, having returned from a 50-game suspension levied by Major League Baseball for testing positive for use of the banned substance Methylhexeanamine.
Milroy went four innings, allowing five hits, an unearned run and striking out three.
Reliever Austin Brice (3-6) earned the win for Greensboro, while Chipper Smith tossed scoreless seventh, eighth and ninth innings to record his first save of the season.
West Virginia was led by Stetson Allie and Jonathan Schwind, who had two hits apiece.
Schwind entered the contest in the fourth inning to replace the injured Walker Gourley. Gourley left the game after sliding hard into the block wall near the Power bullpen while chasing down a foul ball in right field. Gourley left the contest with an apparent leg injury and was helped from the field.