Cristopher Sanchez pitched a two-hitter for his second career complete game to help the Philadelphia Phillies beat the visiting Washington Nationals 5-1 on Saturday for their fourth straight victory. Sanchez (9-8) struck out four with no walks for Philadelphia, which has won eight of the nine meetings against Washington this season, including six straight. Alec Bohm extended his on-base streak to a career-high 34 consecutive games, which is the longest active streak in the majors.

Alex Call homered for the Nationals, who have lost four straight. Padres 8, Rockies 3 Luis Campusano homered and singled, Manny Machado had four hits and streaking San Diego beat Colorado in Denver for its 20th win in 25 games since the All-Star break. Xander Bogaerts, Ha-Seong Kim and Bryce Johnson had two hits apiece to back another solid start from Padres starter Dylan Cease.

The right-hander (12-9) allowed three runs on three hits and five walks in 5 2/3 innings. He struck out five. Michael Toglia homered for Colorado, which honored Hall of Fame inductee Todd Helton before and during the game.

Starter Kyle Freeland (3-5) allowed five runs on eight hits in five innings. He walked three and fanned three. Brewers 2, Guardians 1 William Contreras hit a go-ahead home run in the fourth inning and right-hander Freddy Peralta pitched six solid innings as Milwaukee edged visiting Cleveland in matchup division leaders.

Peralta (8-7) bounced back from a loss against the Los Angeles Dodgers by limiting the .