Tigers rally to stop Royals in 12
• DETROIT 5, KANSAS CITY 4 (12): Dixon Machado's bases-loaded single in the 12th inning sent the host Tigers over the Royals on Friday. The Royals, who forced extra innings on Salvador Perez's two-run homer with two out in the ninth, took a 4-3 lead in the top of the 12th on Paulo Orlando's RBI grounder, but Greg Holland couldn't hold the lead, walking Tyler Collins with two out to force in the tying run before Machado's hit down the left-field line.
• TORONTO 6, BOSTON 1: Marcus Stroman pitched seven innings to win his first home start in more than a year and the host Blue Jays expanded their AL East lead to 4½ games. Toronto slugger Edwin Encarnacion went 0-for-4, ending a club record of reaching base safely in 44 consecutive games.
• SEATTLE 3, TEXAS 1: Ketel Marte grounded a two-run double on a play that led to an early ejection of Texas manager Jeff Banister, and the Mariners cooled off the AL West-leading Rangers, who saw their five-game winning streak end.
• CLEVELAND 12, CHICAGO 1: Carlos Santana's grand slam capped a six-run third inning off ace Chris Sale and the host Indians defeated the White Sox.
• TAMPA BAY 8, BALTIMORE 6: Grady Sizemore hit a three-run double during a six-run fifth inning for the host Rays.
Castro drives in six for Cubs
• CHICAGO 8, ST. LOUIS 3: Starlin Castro matched his career high with six RBI, hitting a tiebreaking, two-run homer in the fifth inning and a three-run drive in the sixth to lead the host Cubs to their fourth consecutive victory. Castro went 3-for-3 with a walk in the third multihomer game of his career.
• LOS ANGELES 6, PITTSBURGH 2: Zack Greinke posted his career-high 18th victory, rookie sensation Corey Seager hit a two-run homer and Adrian Gonzalez doubled home two more to lead the host Dodgers over the Pirates.
• WASHINGTON 5, MIAMI 4 (10): Jayson Werth scrambled home on Jose Lobaton's sacrifice fly in the 10th inning and host Nationals clung to their faint playoff hopes by beating the Marlins.
• ARIZONA 2, SAN FRANCISCO 0: Rubby De La Rosa pitched into the sixth inning to outduel Madison Bumgarner, and the Diamondbacks beat the host Giants on their 10th shutout of 2015.
• CINCINNATI 5, MILWAUKEE 3: Brandon Finnegan gave up a run in five innings to win his first big-league start, Jay Bruce hit a tiebreaking homer and the Reds beat the host Brewers.
• ATLANTA 2, PHILADELPHIA 1: Cameron Maybin drove in the go-ahead run and the host Braves beat the Phillies.
• COLORADO 7, SAN DIEGO 4: Dustin Garneau hit a two-run double and the host Rockies beat the Padres.
Mets hold on late against Yankees
• N.Y. METS 5, N.Y. YANKEES 1: Lucas Duda, Daniel Murphy and Juan Uribe each homered, and Jeurys Familia shook off the Yankees' best shot in the ninth inning to help the host Mets in the opener of the Subway Series. Familia escaped his own bases-loaded jam by fanning Chase Headley for the final out, keeping the Mets eight games up in the NL East with 15 to play.