MIAMI — Yovani Gallardo threw eight scoreless innings, Jonathan Lucroy had four hits and the Milwaukee Brewers beat the Miami Marlins 6-1 Monday night for their fourth consecutive victory.
Carlos Gomez had three hits and two RBIs for Milwaukee, while Lucroy also drove in a pair of runs. Rickie Weeks homered among his three hits for the Brewers, who tied a season high with 16 hits despite playing without slugger Ryan Braun after he aggravating his sore right thumb Sunday against Philadelphia.
Gallardo (5-6) won for the second time since April 29 and became the third Brewers pitcher to strike out 1,000 batters in his career, joining Ben Sheets and Teddy Higuera.
Royals 3, Tigers 2
KANSAS CITY, Mo. — Jeremy Guthrie pitched impressively into the seventh inning, Salvador Perez hit a two-run triple and the Kansas City Royals beat the Detroit Tigers or their sixth straight victory.
Guthrie (7-3) limited the Tigers to a two-run homer by Miguel Cabrera in 6 1-3 innings in helping the Royals to extend their longest winning streak since they won seven straight in September 2011. He gave up six hits and walked three.
Aaron Crow replaced Guthrie after he gave up a single to Avisail Garcia and he hit Andy Dirks with an 0-2 pitch. Crow retired Torii Hunter on a fly to shallow right and struck out Cabrera to end the threat.
Cabrera, who tops the American League with 90 hits and 69 RBIs, hit his 18th home run in the second after Hunter doubled.
Reds 6, Cubs 2
CHICAGO — Brandon Phillips hit a grand slam and matched his career high with six RBI, and the Cincinnati Reds extended their dominance over the Chicago Cubs with a win in foggy conditions at Wrigley Field.
Phillips had an RBI single in the first, connected off Scott Feldman (5-5) in the third and an RBI groundout in the sixth for his fourth-career game of six RBIs.
Across town, the Chicago White Sox and Toronto Blue Jays were delayed over an hour because of a dense fog but the Cubs and Reds were never halted.
The Reds were coming off a weekend series loss to NL Central-leading St. Louis and had lost four of five overall.
Homer Bailey (4-4) picked up his first win since beating the Cubs on May 25.
Rangers 6, Indians 3
ARLINGTON, Texas — Scott Kazmir was tagged for four runs on eight hits as the Cleveland Indians fell to the Texas Rangers.
Lance Berkman clubbed his fifth home run for Texas.