-
Reynaldo Lopez RP | ATL
Braves' Reynaldo Lopez: Falls behind early
Lopez (4-2) allowed four runs on five hits and a walk while striking out three over five innings to take the loss versus St. Louis on Saturday.
Lopez fell behind early after giving up a three-run home run to Lars Nootbaar in the first inning. Atlanta's offense never mounted much of a threat, leaving Lopez to take his first loss since April 21, which was the start that sent him to the bullpen for two months. He's allowed seven runs over 18 innings with a 15:4 K:BB over four starts since rejoining the rotation. Overall, Lopez has a 3.50 ERA, 1.26 WHIP and 54:25 K:BB across 61.2 innings through 22 appearances (nine starts) this season.
-
J.T. Brubaker RP | SF
Giants' JT Brubaker: Holds on for first save
Brubaker secured the save Saturday against Colorado, allowing a solo home run and no walks in two innings. He struck out two.
Caleb Kilian blew the save in Friday's 4-3 loss to the Rockies and also worked each of the past two days for the Giants, so the club called upon Brubaker for his first save chance of the year Saturday. San Francisco has struggled for stability at closer largely due to Ryan Walker's season-long ineffectiveness, leaving the door open for Brubaker to see more high-leverage work. He's taken advantage of those chances with a 2.87 ERA, 1.13 WHIP and 33:20 K:BB with three holds over 47 innings.
-
Erick Fedde RP | CHW
White Sox's Erick Fedde: Nabs win in bulk relief
Fedde (5-6) picked up the win in Saturday's 1-0 victory over the A's, allowing two hits and one walk over four scoreless innings of relief. He struck out three.
Entering the game to begin the third inning after opener Bryan Hudson and Chris Murphy had worked a frame each, Fedde kept the combined shutout going over 55 pitches (33 strikes). The veteran right-hander has found success in a sheltered bulk-relief role, and since the beginning of June has delivered a 2.27 ERA, 1.32 WHIP and 26:12 K:BB through 35.2 innings over eight outings.
-
Kyle Bradish SP | BAL
Orioles' Kyle Bradish: Flirts with no-no Saturday
Bradish (6-9) earned the win over Kansas City on Saturday, allowing one run on two hits and two walks while striking out five batters over 6.2 innings.
Bradish retired the side in order in five of his first six frames and carried a no-hitter into the seventh. He finally wilted a bit in that inning, as the Royals tallied two singles and a walk to score a run and force his exit with two outs. Nonetheless, Bradish snapped a two-game losing streak and picked up his second straight quality start (and his fourth over his past five outings). The right-hander will carry a 6-9 record into the All-Star break, but his other stats suggest he's pitched better than that, as he has a 3.61 ERA, 1.35 WHIP and 106:50 K:BB across 107.1 innings spanning 19 starts.
-
Tyler Mahle SP | ATL
Giants' Tyler Mahle: Seven innings of one-run ball
Mahle (2-8) earned the win Saturday against the Rockies, allowing one run on five hits and three walks in seven innings. He struck out four.
Facing a soft matchup at home against the last-place Rockies, Mahle delivered one of his finest outings of the campaign Saturday. The 31-year-old right-hander matched a season high in innings during his second quality start of 2026, emptying the tank for a season-most 104 pitches. Despite Saturday's gem, Mahle still has a lackluster 5.31 ERA, 1.46 WHIP and 73:32 K:BB over 78 innings ahead of the All-Star break.
-
Lars Nootbaar DH | ARI
Cardinals' Lars Nootbaar: Blasts homer in win
Nootbaar went 1-for-2 with a three-run home run, a walk and a second run scored in Saturday's 4-1 win over Atlanta.
Nootbaar's first-inning blast gave the Cardinals all the offense they needed in this contest. The outfielder had gone a month between homers, batting .269 with a .687 OPS during his 24-game power drought. For the season, Nootbaar is hitting .265 with a .781 OPS, three homers, 12 RBI, 15 runs scored, one steal, six doubles and one triple over 31 contests. He is filling a strong-side platoon role in left field.
-
Riley O'Brien RP | STL
Cardinals' Riley O'Brien: Converts 24th save
O'Brien walked one, hit a batter and struck out one in a scoreless and hitless inning to earn the save in Saturday's 4-1 win over Atlanta.
O'Brien wasn't quite at his best while pitching for the third time in four days, but he got the job done. He's on a seven-inning scoreless streak and has earned six saves with a 6:2 K:BB in that span. The All-Star reliever has converted 24 of 28 save chances this season while pitching to a 3.43 ERA, 1.12 WHIP and 39:13 K:BB through 39.1 innings. O'Brien presumably won't be available if a save opportunity surfaces Sunday -- JoJo Romero or Ryne Stanek would be top options to step in for a save chance since George Soriano has also pitched consecutive days.
-
Kyle Freeland SP | COL
Rockies' Kyle Freeland: Mixed results in eighth loss
Freeland (2-8) took the loss Saturday against the Giants, allowing four runs on six hits and no walks in six innings. He struck out nine.
Freeland was working on producing one of his best starts of the season, as he fanned a season-high nine, but Casey Schmitt launched a three-run home run in the sixth inning to leave a big dent on the hurler's line. The 33-year-old left-hander still turned in his fourth outing of the year of at least six frames, but he's now given up multiple runs in 13 consecutive appearances. Freeland has struggled to offer much fantasy viability in 2026, posting a career-worst 7.36 ERA and 1.57 WHIP despite an otherwise encouraging 79:18 K:BB over 88 innings.
-
Matthew Liberatore SP | STL
Cardinals' Matthew Liberatore: Throws six scoreless innings
Liberatore (5-6) allowed four hits and a walk while striking out six over six scoreless innings to earn the win over Atlanta on Saturday.
This was Liberatore's first quality start in over two months -- his previous was May 7 versus the Padres. He has completed six frames in just four of his 19 starts on the year, as elevated walk (3.5 BB/9) and home run (1.6 HR/9) rates have limited his ability to pitch deep into games. He's at a 5.00 ERA, 1.48 WHIP and 88:36 K:BB through 93.2 innings but heads into the All-Star break with a 2.25 ERA across his past thee outings.
-
Gage Jump SP | ATH
Athletics' Gage Jump: Gets no help in Saturday's loss
Jump (3-4) took the loss Saturday, allowing one run on five hits and two walks over 5.2 innings as the A's were downed 1-0 by the White Sox. He struck out seven.
The rookie southpaw came up just short of his fourth quality start in nine trips to the mound since joining the A's rotation, as he tossed 59 of 86 pitches for strikes. It was a strong bounce-back effort from Jump after he'd been tagged for 10 earned runs in 7.2 frames over his prior two outings, but he got no offensive support. He'll head into the All-Star break with a 3.51 ERA, 1.29 WHIP and 48:15 K:BB through his first 48.2 big-league innings.