UNDATED (AP) — The San Diego Padres had only one hit — a bunt single by Everth Cabrera in the first inning — and still beat the Pittsburgh Pirates 3-2 thanks to Francisco Liriano's wildness.

The Padres played ultimate small-ball. They scored on a sacrifice fly, an error and a bases-loaded walk to avoid a three-game sweep. Rene Rivera's fly to Andrew McCutchen to end the eighth was the only ball fielded by a Pirates outfielder. Carlos Quentin hit a sacrifice fly in the first, but it was caught in short right by second baseman Josh Harrison.

Ian Kennedy won his third straight start to improve to 5-6.

In other MLB action:

— Asdrubal Cabrera hit a three-run homer with one out in the 12th inning to give the Cleveland Indians a 7-4 victory over the Boston Red Sox early today and a three-game sweep of the defending World Series champions

— John Danks and three relievers combined on a three-hitter, Leury Garcia hit his first major league home run and the Chicago White Sox beat the Los Angeles Dodgers 2-1 in the rubber game of a three-game series.

— Matt Carpenter had a career-high five hits, including the go-ahead double in the 11th inning, and the St. Louis Cardinals beat the Kansas City Royals 5-2 to snap a three-game losing streak.

— The AL East-leading Toronto Blue Jays bounced AL Central-leading Detroit 8-2. Adam Lind doubled twice to drive in three runs. Melky Cabrera added a homer and three hits.

— Michael Morse swatted his 12th home run and NL West-leading San Francisco nipped Cincinnati 3-2. Juan Perez also went deep for the Giants, who ended the Reds' four-game win streak.

— Donovan Solano hit a three-run homer off David Price to help the Miami Marlins beat Tampa Bay 5-3. That extends the Rays' longest losing streak in nearly five years to nine games. It is the second-longest losing streak in the major leagues this season.

— Oakland rallied from a 4-0 deficit to beat the New York Yankees 7-4 for their fifth straight win. Yoenis Cespedes (yoh-EHN'-ehs SEHS'-peh-dehs) homered twice. Josh Donaldson hit a tiebreaking shot in the seventh inning.

— The L.A. Angels ended a four-game slide by blanking Houston 4-0. Garrett Richards stuck out nine to match his career best over eight innings. He's 5-2.

— Washington doubled up Philadelphia 8-4. Anthony Rendon (rehn-DOHN') homered and drove in three. Stephen Strasburg improved to 5-3. He went seven innings, striking out 11 and allowing two runs.

— The Baltimore Orioles held off Texas 6-5. Chris Davis and Nick Markakis (mar-KAY'-kihs) homered for the Orioles. Adrian Beltre (BEHL'-tray) homered twice for the Rangers.

— Oswaldo Arcia drove in four runs, including the go-ahead run in the seventh inning, to push the Minnesota Twins past Milwaukee 6-4. The Twins have beaten the Brewers seven of the last eight meetings.

— The Arizona Diamondbacks rapped out 21 hits in mauling Colorado 16-8 in a typical Coors Field slugfest. Miguel Montero hit his sixth homer for the D-Backs.

— The Chicago Cubs nipped the New York Mets 6-5. Starlin Castro went 3 for 4 with three RBIs to help Edwin Jackson improve to 4-5.

— Seattle's Hisashi Iwakuma (hih-SAH'-shee ee-wah-KOO'-muh) scattered six hits over seven innings in a 2-0 win over Atlanta. The victory boosted the Mariners winning streak to a season-best five games.

More From KOWB 1290