TORONTO — Corey Patterson hit a game-ending homer in the 14th inning, Jose Bautista connected for his major league-leading 20th home run and the Toronto Blue Jays beat the Chicago White Sox 9-8 on Saturday.

TORONTO — Corey Patterson hit a game-ending homer in the 14th inning, Jose Bautista connected for his major league-leading 20th home run and the Toronto Blue Jays beat the Chicago White Sox 9-8 on Saturday.

Patterson, who tied a career high with five hits, led off the 14th with a drive to right off Gavin Floyd (5-5) for his third of the season. It was the fourth game-winning homer of his career.

Floyd started and went seven innings for Chicago in Wednesday's loss at Texas. He came out of the bullpen in the 13th, his first relief appearance since Aug. 24, 2007, against Boston.

Indians 7, Rays 3

At St. Petersburg, Fla., Shelley Duncan and Orlando Cabrera each had two RBIs, Carlos Carrasco pitched six solid innings and the Indians beat the Rays.

Duncan, who was pinch-hitting, and Cabrera both had two-run singles during the eighth to put Cleveland ahead 7-2. Duncan had a bases-loaded drive off J.P. Howell that hit high off the left-field wall, but he was held to a single because it looked like outfielder Sam Fuld might be able to catch the ball.

Rangers 10, Royals 1

At Arlington, Texas, Mitch Moreland, Mike Napoli and Endy Chavez hit consecutive homers to match a club record and back Matt Harrison's five-hit shutout pitching over six innings as the Rangers beat the Royals.

Three straight Rangers homered for the fifth time in club history. It hadn't happened since April 25, 2004, when Laynce Nix, Rod Barajas and Adrian Gonzalez went deep against Seattle.

Twins 1, Angels 0

At Minneapolis, Danny Valencia hit a bases-loaded single in the bottom of the 10th inning, lifting the Twins to a victory over Los Angeles after spot starter Anthony Swarzak held the Angels hitless into the eighth.

Swarzak, a late fill-in on the mound for Francisco Liriano, gave up a one-out double in the eighth to Peter Bourjos for the Angels' first hit. Liriano, who pitched a no-hitter May 3, was scratched the day before because of shoulder soreness.

Jered Weaver needed a season-high 128 pitches in nine innings, but he gave up only two hits and two walks while striking out seven.

Athletics 4, Orioles 2

At Oakland, Calif., Coco Crisp had two hits and drove in the go-ahead run to help the Athletics beat the Orioles.

Mark Ellis hit a home run and Josh Willingham and Kevin Kouzmanoff also drove in runs for the A's, who have won four of their last five following a season-high six-game losing streak.

Adam Jones and Craig Tatum each drove in runs for the Orioles, who have lost 11 of their last 12 games in Oakland.

Josh Outman, in his second start since returning to the majors for the first time in two years, allowed two runs and six hits over six innings. He walked five.

Brewers 3, Giants 2

At Milwaukee, pinch-hitter Jonathan Lucroy's bases-loaded suicide squeeze scored Ryan Braun with one out in the ninth, lifting the Brewers over the Giants.

Lucroy's well-executed bunt was out of the reach of pitcher Guillermo Mota. Braun easily scored and Lucroy began pumping his fists halfway down the line.

The Brewers squandered a 2-0 lead after the Giants scored twice in the eighth.

Pirates 10, Cubs 0

At Chicago, Paul Maholm pitched a three-hitter for his first victory in a month, Ronny Cedeno, Lyle Overbay, Chris Snyder and Andrew McCutchen each homered and the Pittsburgh Pirates routed the Chicago Cubs.

Maholm (2-7) got his third career shutout in a place he's always pitched well. Maholm is 8-2 in 15 career starts against the Cubs, including 6-2 in 11 starts at Wrigley Field.

Padres 2, Nationals 1

At Washington, Tim Stauffer pitched seven innings for his first win of the season, Blake Tekotte had the first two hits of his major league career and the Padres beat the Nationals.

Stauffer (1-3) limited the Nationals to four hits and a run — a seventh-inning homer by Laynce Nix — to win for the first time in 11 starts. He struck out four and walked four.

Diamondbacks 11, Astros 3

At Houston, Zach Duke allowed three hits over seven innings and hit a three-run homer in his first game of the season, leading the Diamondbacks to a victory over the Astros.

Duke's first home run in seven major league seasons came in the Diamondbacks' four-run fourth inning, a shot over the left field fence off Bud Norris (2-4).

Phillies 5, Mets 2

At New York, Ryan Howard hit a tiebreaking double in the eighth inning and Cole Hamels finally beat a familiar nemesis, pitching the Phillies past the slumping Mets.

Hamels (7-2) struck out a season-high 10 and walked none over seven innings to win his third straight outing and improve to 3-9 in 15 career games against the Mets. The left-hander had lost five consecutive starts against them.

Rockies 15, Cardinals 4

At Denver, Chris Iannetta homered twice and drove in a career-high six runs and Juan Nicasio pitched seven solid innings in his major league debut as the Rockies routed the Cardinals.

The hard-throwing Nicasio (1-0) surrendered just six hits and one unearned run after being recalled from Double-A Tulsa to make a spot start.

Braves 7, Reds 6, 12 innings

At Atlanta, Chipper Jones' single in the 12th inning drove in Jordan Schafer to give the Braves a win over the weary Reds.

Brian McCann had four hits, including two homers. Freddie Freeman also homered for Atlanta.

Marlins 6, Dodgers 1

At Los Angeles, Greg Dobbs and pinch-hitter Wes Helms each drove in two runs, Gaby Sanchez doubled twice and scored twice, and the Florida Marlins beat the Los Angeles Dodgers.

In the middle of the fifth inning, smoke started billowing toward the field from behind the upper deck seats on the first base side, the result of a small fire in a contained storage area. The entire area was evacuated, and fans climbed the steps to the top of the ballpark to get themselves relocated.