Lorenzo Cain hit a game-winning single, capping the Kansas City Royals' three-run, ninth-inning rally that produced a dramatic 7-6 victory over the Washington Nationals at Kauffman Stadium Tuesday. The Royals slumbered most of the game against Washington starter Tanner Roark, but they came to life just in time. Indians 7, Tigers 3: Francisco Lindor had three hits, including a three-run home run, and unbeaten Josh Tomlin pitched six innings as the Cleveland Indians beat the Detroit Tigers 7-3 at Progressive Field. Lindor had a single, a double and a home run in the first five innings as the Indians roughed up Justin Verlander, who lasted just five innings and gave up seven runs. Cubs 7, Pirates 1: Jake Arrieta pitched seven scoreless innings to extend his regular-season winning streak to 17 games as the Chicago Cubs beat the Pittsburgh Pirates 7-1. Arrieta (6-0) allowed just two hits while striking out five and walking two to improve to 17-0 with a 0.55 ERA in 18 starts since last Aug. 1. He has also won nine straight starts, the longest streak by a Cubs pitcher since Milt Pappas won 11 in a row in 1972. Braves 3, Mets 0: Matt Wisler and Arodys Vizcaino combined on a one-hitter Tuesday night as the Atlanta Braves beat the New York Mets 3-0. Wisler (1-2) took a no-hitter into the fifth inning, when Asdrubal Cabrera dropped a soft single into center field. Cabrera represented the tying run at the time, but on the next pitch, Kevin Plawecki bounced into a double play. Orioles 4, Yankees 1: Baltimore's Chris Tillman tied a career high with nine strikeouts, Mark Trumbo homered twice and the Orioles beat New York 4-1, extending the Yankees' losing streak to six games. Last-place New York also fell to 3-7 against its American League East opponents. Giants 3, Reds 1: Jeff Samardzija allowed one run over eight innings and Buster Posey doubled three times and scored a run, lifting the San Francisco Giants to a 3-1 victory over the Cincinnati Reds. Samardzija (4-1) gave up three hits with two walks and nine strikeouts over 115 pitches. Santiago Casilla earned his sixth save. Dodgers 10, Rays 5: Howie Kendrick had four hits and Trayce Thompson had a home run and four RBIs to lead the Los Angeles Dodgers to a 10-5 win against the Tampa Bay Rays at Tropicana Field. Joc Pederson and Yasiel Puig also hit home runs as the Dodgers (14-13) had a successful start to a five-game Interleague swing. Marlins 7, Diamondbacks 4: Pinch-hitter Ichiro Suzuki lined a go-ahead, two-run single to center in a four-run sixth inning as the Miami Marlins rallied to defeat the Arizona Diamondbacks 7-4 at Marlins Park. The Marlins, who trailed 4-1 entering the bottom of the sixth, got a two-run homer in that inning by Marcell Ozuna, a towering blow to left. In other games it was: Blue Jays 3, Rangers 1 (10 innings; Phillies 1, Cardinals 0; Brewers 5, Angels 4; White Sox 4, Red Sox 1; Astros 6, Twins 4; Padres 6, Rockies 3; Mariners 8, Athletics 2.