MLB roundup: Phillies rookie Weston Wilson hits for cycle against Nationals
Wilson tripled and singled in the fourth, crushed a solo homer in the seventh and completed the cycle with a double in the eighth. He is the first Philadelphia rookie ever to accomplish the feat. Johan Rojas drove in three runs and Trea Turner ripped a two-run double among his three hits.
Phillies starter Zack Wheeler (12-5) allowed two runs, one earned, on three hits in six innings.
Keibert Ruiz belted two solo homers for the Nationals, who fell to 1-6 against Philadelphia this season. Mitchell Parker (6-7) was charged with nine runs on 10 hits in three-plus innings.
Tigers 2, Mariners 1
Javier Baez hit a two-run homer with two outs in the eighth inning and hosts Detroit completed a three-game sweep of Seattle.
Baez's sixth homer of the season was just Detroit's third hit of the game, his second. A quartet of Tigers pitchers held the Mariners to one hit. Shelby Miller (6-7) earned the win, and Jason Foley handled the ninth inning for his 16th save.
Mariners starter Bryce Miller allowed just two hits and struck out nine in seven scoreless innings. Andres Munoz (2-4) took the loss.
Orioles 5, Red Sox 1
Gunnar Henderson and Cedric Mullins homered and Zach Eflin fired six innings of one-run ball as Baltimore beat visiting Boston to open a four-game series.
Colton Cowser and Henderson each had two hits for the Orioles, who won their second game in a row to pull into a tie for first place in the American League East with the idle New York Yankees.
Wilyer Abreu, who homered, and Ceddanne Rafaela both had two hits for the Red Sox, who have lost two games in a row and six of their past eight.
Twins 3, Rangers 2
Carlos Santana hit a tiebreaking sacrifice fly in the ninth inning and Minnesota held on for a win against Texas in Arlington, Texas.
Willi Castro homered and Kyle Farmer had two hits for the Twins, who have won three of four. After Bailey Ober allowed two runs and seven hits in six innings, Jorge Alcala (3-3) got the win and Jhoan Duran worked the ninth for his 17th save.
Adolis Garcia had three hits and Marcus Semien recorded two for the Rangers, who have lost four of five. Cody Bradford tossed six innings of two-run ball. Kirby Yates (4-2) took the loss.
Giants 6, Braves 0
Logan Webb won his fourth consecutive start with 7 2/3 shutout innings, Grant McCray recorded his first two big-league hits, including a home run, and San Francisco salvaged one win in their four-game home series against Atlanta.
Casey Schmitt also homered for the Giants. Webb (11-8) didn't allow a run for the second time in his last four starts, limiting the Braves to four hits and one walk. He struck out seven.
Braves starter Max Fried (7-7) was charged with three runs on five hits in 5 1/3 innings. He walked three and struck out five.