ST. LOUIS (AP) — Tommy Edman had a three-run homer with a career-best five RBIs, Nolan Gorman hit his first big league grand slam and the St. Louis Cardinals beat the Arizona Diamondbacks 14-5 on Wednesday to avoid a three-game sweep.

Madison Bumgarner (0-3) was hit hard again, allowing seven runs, seven hits and four walks in three innings. The 33-year-old left-hander’s ERA rose from 7.90 to 10.26 in four starts.

St. Louis set a season high for runs, scoring three or more runs in four innings.

Edman was a single short of the cycle and reached base four times. His leadoff double started a three-run first that included RBI doubles by Dylan Carlson and Willson Contreras.

Alek Thomas hit a two-run homer in the second, and Christian Walker’s sacrifice fly tied the score in the third.

Rookie Jordan Walker, who broke out of a 1-for-17 slide with a pair of hits, had go-ahead single in the third, and Edman homered for a 7-3 lead.

Pavel Smith homered in the fourth and Edman hit a two-run triple in the bottom half against Peter Solomon, then scored on Dylan Carlson’s single to put the Cardinals ahead 10-4. Gorman homered in the sixth, his fifth home run this season.

Jake Woodford (1-2) earned his first win as a starter since last Aug. 23, allowing four runs and eight hits in five innings.

Solomon, a 26-year-old right-hander, gave up seven runs, four hits and four walks in 2 1/3 innings, lifting his ERA to 12.27.


Diamondbacks: C José Herrera left in the bottom of the sixth after taking a foul ball off of his helmet.

Cardinals: RHP Adam Wainwright (groin) made the first of two scheduled rehab starts for Double-A Springfield. He gave up two runs and four hits in three innings with three strikeouts and no walks, throwing 40 of 59 pitches for strikes.


Diamondbacks: Fernando Tatis Jr. returns from an 80-game drug suspension for San Diego when Ariziona opens a homestand against the Padres on Thursday night. RHP Ryne Nelson (1-0, 3.71 ERA) starts for Arizona and RHP Michael Wacha (2-1, 6.06 ERA) for San Diego.

Cardinals: LHP Steven Matz (0-2, 6.48 ERA) will start the opener of a three-game series on Friday at Seattle and RHP George Kirby (1-1, 3.78 ERA). The Cardinals are 0-6 in series openers.