ST. LOUIS — Archie Bradley hit a new low in a forgettable May.
Bradley was knocked out in the fourth inning of Arizona's 6-4 loss at St. Louis on Tuesday. It was the third straight tough start for the 22-year-old right-hander since coming off the 15-day disabled list after being struck by a line drive off the bat of Colorado's Carlos Gonzalez on April 28.
"The injury, it's past," said Bradley, who sustained a right sinus fracture on the scary play. "It's just bad baseball, it's bad pitching, it's bad pitches, it's bad sequences.
"Just everything is not good right now and I know that. I don't feel sorry for myself. I don't think anyone else should. I've just got to get it fixed. I've got to get it fixed quick."
Bradley was charged with six runs and five hits in 3 2/3 innings. He is 0-2 with an 11.81 ERA in his last three starts,
Manager Chip Hale said Bradley leaned too much on the fastball early on against the Cardinals.
"And the good hitters like they are ambushed him a couple times," Hale said. "So he's just got to get control of those other pitches so he can use them.
"You just can't be a thrower in this league, you've got to be a pitcher."
Catcher Tuffy Gosewisch saw some promise with Bradley's changeup.
"I doubt that changeup was on the scouting report so we're trying to just mix it up," Gosewisch said.
Rookie Yasmany Tomas had two doubles and three RBIs for the Diamondbacks, but also made two big outs. He struck out against Matt Belisle with the bases loaded to end the seventh and hit a ground ball for the final out with the tying runs in scoring position.
"He's been great with guys in scoring position, so we had two shots there with him out there. We felt pretty good about it," Hale said. "He hit the ball hard the last time, just right at the second baseman."
Nick Ahmed homered for the Diamondbacks, who have lost eight of their last nine against St. Louis.
Grichuk and Jhonny Peralta had two RBIs apiece for the Cardinals, who are a major league-best 30-16. Garcia (1-1) hadn't won since June 15 at home against the Nationals.
St. Louis slugger Matt Holliday had an RBI single and double and has reached safely in 42 consecutive games to start the season, matching former teammate Albert Pujols (2008) for the longest streak in the majors since 2000.
Diamondbacks: Reliever David Hernandez (elbow surgery) is scheduled to throw for Double-A Mobile on Wednesday.
Cardinals: LHP Marco Gonzales, pitching at Triple-A Memphis, will get a pain-killing injection for a shoulder injury that the team anticipates will sideline him three weeks.
Lance Lynn ends a run of three straight starts against American League teams in the finale against Arizona's Josh Collmenter. Both have had success against the opposition, Lynn going 2-0 with a 2.61 ERA against Arizona and Collmenter 2-1 with a 0.96 ERA against St. Louis.