Kyle Schwarber homered twice to tie Aaron Judge for the major league lead and extended his on-base streak to 46 games, and Zack Wheeler struck out eight over seven innings as the Philadelphia Phillies beat the Cleveland Guardians 3-0 on Sunday night.
Schwarber hit a solo shot off Luis Ortiz in the second inning and a two-run blast off Tim Herrin in the eighth for his 14th longball of the season and 32nd career multi-homer game. He is the first player with a 46-game on-base streak since Paul Goldschmidt of St. Louis in 2022.
Wheeler (4-1) only permitted two runners to get past first base in his third consecutive win, giving up three hits with two walks. The right-hander matched his longest start of the season as the Phillies went 5-1 on a trip through Tampa Bay and Cleveland.
José Alvarado pitched the eighth and Jordan Romano earned his third save, wrapping up the three-hitter. Philadelphia has won 11 of 14 since falling to .500 on April 25.
Ortiz (2-4) pitched six innings, allowing four hits with nine strikeouts. Cleveland lost for just the 11th time in 31 games since April 8.