Edwin Encarnacion's home run leading off the fifth inning broke a 5-5 tie and lifted Toronto to a 6-5 victory over Cleveland Saturday. Encarnacion's was the third home run allowed by Cleveland starter Josh Tomlin (11-7) in 4-1/3 innings. Toronto reliever Joe Biagini (4-2) pitched two scoreless innings on one hit to get the win. Toronto closer Roberto Osuna pitched a scoreless ninth to pick up his 28th save. Mets 9, Giants 5: Yoenis Cespedes belted two home runs to power the New York Mets out of their losing streak and to a 9-5 victory over the San Francisco Giants. In his second game since returning from the disabled list, Cespedes hit a solo homer off Giants starter Matt Moore in the third inning and another off reliever Jake Peavy in the seventh, highlighting a 13-hit Mets attack. Alejandro De Aza added a three-run homer off Peavy in a four-run sixth inning. Rays 8, Rangers 2: Evan Longoria went 2-for-3 with a home run and Brad Miller had a three-run double to lift the Tampa Bay Rays to an 8-2 win over the Texas Rangers. Miller's double in the bottom of the seventh inning off Rangers reliever Keone Kela gave the Rays a 7-1 lead. Astros 12, Orioles 2: Mike Fiers shut down Baltimore's dominant lineup, while rookie Alex Bregman, George Springer and Jason Castro each homered, leading Houston to a victory. Fiers (9-6) gave up just one run on five hits with seven strikeouts and a walk over a season-tying high seven innings. Marlins 3, Pirates 1: David Phelps pitched six strong innings and Xavier Scruggs hit his first major league home run as the Miami Marlins beat the Pittsburgh Pirates. Phelps (6-7) pitched six shutout innings, limiting the Pirates to two hits, striking out nine. Fernando Rodney pitched a 1-2-3 ninth for his 23rd save. Phillies 4, Cardinals 2: Cesar Hernandez went 3-for-4, while Jeremy Hellickson gave Philadelphia strong seven innings as the Phillies beat St. Louis. Hellickson (10-7) allowed two runs and seven hits with eight strikeouts and one walk. St. Louis scored both runs on a homer by Jeremy Hazelbaker to make it 2-2 in the third inning. Red Sox 3, Tigers 2: David Ortiz cracked a two-run home run in the fifth inning to reach 1,500 RBIs with the Red Sox and had a single that set up a third-inning run to lead Boston to victory over Detroit. Ortiz hit a hanging inside 0-1 curve into the right-field seats off Daniel Norris (1-2) following a leadoff double by Xander Bogaerts. It was his 29th home run this season and he has 97 RBIs. Detroit's J.D. Martinez hit reliever Heath Hembree's first pitch to him in the seventh onto the walkway for his 18th home run this year. Reds 11, Dodgers 1: Adam Duvall, Jose Peraza and Scott Schebler homered, and Brandon Finnegan held Los Angeles hitless for six innings to help lift Cincinnati to a victory over the Dodgers. Peraza went 3-for-4 with a home run and three RBIs, helping the Reds win their fifth successive game. In other games it was: White Sox 6, Athletics 2; Nationals 11, Braves 9; Royals 10, Twins 0; Cubs 9, Rockies 2; Diamondbacks 2, Padres 1; Mariners 8, Brewers 2; Yankees 5, Angels 1. — Agencies