Yasmany Tomas went 2-for-5 with a stolen base in Tuesday's win over the Rangers.
The multi-hit game was the fourth for Tomas in his last seven contests. He's made it look easy through 66 games, batting .316/.353/.447 with five homers and 35 RBI. The 24-year-old has also chipped in five stolen bases and 23 runs scored in his first major league campaign.
Paul Goldschmidt did a little of everything Tuesday, finishing 2-for-3 with two walks, an RBI, a run scored and a stolen base against the Rangers.
Goldschmidt walked, stole second base and scored in the fifth inning and later added an RBI single in the eighth. The stolen base was his 16th of the season, bringing him with two steals of his single-season high. He certainly can do it all, leading the National League in batting average (.351), RBI (68) and runs scored (59) while ranking among the leaders in almost every other category with a few days left before the All-Star break.
Brad Ziegler pitched a perfect ninth inning against the Rangers on Tuesday to earn his 13th save of the season.
The save was Ziegler's first since June 28, as he'd been used in non-save situations his previous four times out. Ziegler struck out one in the scoreless inning of work. The right-hander has been terrific all year, owning a 1.22 ERA and 0.84 WHIP through 37 innings, and he should continue to see what save chances the Diamondbacks do have moving forward.
Yovani Gallardo allowed three runs over 5 2/3 innings in a loss to the Diamondbacks on Tuesday.
Gallardo did his best to keep the Rangers in the game, holding the D'backs to three runs despite allowing eight hits and walking five. He earned a free pass after tossing 26 1/3 scoreless innings over his previous four starts. The loss was Gallardo's first since May 19, dropping him to 7-7 on the year. The right-hander owns a strong 2.67 ERA and 1.20 WHIP at the All-Star break.
Robbie Ray held the Rangers to two runs, both unearned, over 7 2/3 innings in Tuesday's win.
Ray was unhittable for most of the night, allowing just two hits prior to the eighth inning. That inning began with a Yasmany Tomas error, leading both runs to be unearned. Ray yielded just four hits and a walk in total while striking out four. The win snapped a three-game losing streak and pulled his record to 3-4 on the year. The southpaw owns a 2.16 ERA and 1.02 WHIP through eight starts at the All-Star break.
Santiago Casilla faced the minimum in the ninth inning to lasso his 21st save in Tuesday's 3-0 win over the Mets.
Casilla issued a leadoff walk to Wilmer Flores, but got Lucas Duda to fly out and John Mayberry, Jr. to ground into a game-ending double play. The right-hander had allowed runs in his previous two outings and hasn't exactly been lights out this season. Nevertheless, he's 21-for-25 in save opportunities with a 3.19 ERA and a 31/13 K/BB ratio in 31 innings.
Matt Cain kept the Mets off the board over six innings, earning the win on Tuesday.
Cain only allowed two hits and two walks while striking out seven in a dominating performance. It was a much improved showing from his 2015 season debut on Thursday. Cain won't pitch again until the second half begins, in Arizona against the Diamondbacks.
Bartolo Colon gave up three runs (two earned) in six innings, taking the loss on Tuesday versus the Giants.
The Giants used outs to plate two runs in the third inning, and Hunter Pence added an RBI single in the fifth. Overall, Colon allowed 10 hits, walked none, and struck out four. The 42-year-old is having a subpar season, carrying a 4.46 ERA with a 1.23 WHIP and an 83/11 K/BB ratio in 105 innings. Colon will kick off the second half of the season in St. Louis against the Cardinals in his next start.