MLB roundup: Cardinals top Giants amid Willie Mays tribute

Brendan Donovan, aged 27, contributed significantly to the St. Louis Cardinals' 6-5 victory over the San Francisco Giants in Birmingham, Ala. Donovan hit a two-run homer and an RBI single.
The game, held at Rickwood Field, also served as a tribute to the Negro Leagues and a memorial for Giants legend Willie Mays, who passed away at the age of 93 on Tuesday.
Donovan's impressive performance included three hits, while Nolan Gorman and Alec Burleson also made key contributions to the Cardinals' win. On the other hand, Heliot Ramos hit a three-run homer for the Giants, who suffered their third consecutive loss.
The Arizona Diamondbacks emerged victorious with a 5-2 win over the Washington Nationals. Christian Walker showcased his power by hitting his 17th home run of the season. Pitcher Ryne Nelson delivered an impressive performance, throwing seven solid innings.
Contributing to the Diamondbacks' success, Jake McCarthy displayed his skills with three hits, two stolen bases, and two runs scored. Randal Grichuk also made an impact with a two-run double among his two hits. This victory marked the decisive game of the three-game series.
On the opposing side, Lane Thomas and Jesse Winker managed to hit home runs for the Nationals. However, it wasn't enough to overcome the Diamondbacks' strong performance. Washington's starting pitcher, MacKenzie Gore, struggled, allowing four runs on 10 hits in five innings.
Overall, the Diamondbacks' collective effort led them to a well-deserved win against the Nationals.
Cleveland emerged victorious with a 6-3 win over Seattle as Andres Gimenez's clutch two-out, two-run homer in the fifth inning proved to be the game-changer.
Will Brennan also played a significant role, smashing solo home runs in the second and eighth innings. Steven Kwan continued his impressive performance with a 14-game hitting streak and a 25-game on-base streak for the Guardians.
Logan Allen pitched six solid innings, allowing three runs, to secure the win for Cleveland. On the other hand, Luis Castillo struggled for the Mariners, giving up five runs in five innings. Despite their efforts, Seattle could only muster five hits in the game.
Tampa Bay secured a 7-6 victory over Minnesota in 10 innings after Jonny DeLuca's go-ahead single in the extra frame. Yandy Diaz contributed with a 2-for-5 performance, including a double and a two-run home run.
Jose Siri also went 2-for-5 with a solo homer. In the ninth inning, Jose Miranda hit a three-run home run to tie the game for the Twins. Royce Lewis and Carlos Santana each added a solo homer in the contest.
Chris John