PHILADELPHIA (AP) — Carl Pavano pitched a four-hitter, and Justin Morneau and Denard Span homered to lead the Minnesota Twins past Roy Halladay and the Philadelphia Phillies 4-1 on Sunday.

Pavano (8-6) won his third straight start. The right-hander struck out two and walked none in his ninth career complete game and second this season.

The only run Pavano allowed came on Wilson Valdez's sixth-inning homer. He retired the next 13 batters before Ryan Howard's two-out single in the ninth.

Jason Kubel and Joe Mauer had RBI singles for the AL Central leaders.

Halladay (8-6) lost his third straight start, giving up a season-high 11 hits while striking out eight and walking none in eight innings.

Red Sox 2, Dodgers 0

BOSTON (AP) — Clay Buchholz and two relievers combined on a four-hit shutout to help Boston beat the Dodgers and send Manny Ramirez back to Los Angeles without a win.

Buchholz (10-4) allowed three hits, three walks and two hit batsmen while striking out four to complete the three-game sweep and win for the seventh time in his past eight starts.

Daniel Bard got four outs and Jonathan Papelbon pitched the ninth for his 16th save and Boston's sixth shutout. The Red Sox earned their season-high sixth straight victory to improve to 8-1 on the interleague homestand and remain just one game behind the New York Yankees in the AL East.

Dustin Pedroia had three hits, including an eighth-inning triple. He also stole second twice, and took third on one of them after seeing that the Dodgers, playing an infield shift with David Ortiz at-bat, had no one covering the bag.

Hiroki Kuroda (6-5) gave up two runs and six hits, a walk and two wild pitches. Kuroda, who had not allowed an earned run in his two previous starts, struck out nine.

Marlins 4, Rays 1

MIAMI (AP) — Josh Johnson outpitched David Price in a matchup of two of baseball's top starters, Wes Helms hit a two-run homer and the Florida Marlins beat the Tampa Bay Rays.

Johnson (8-2) gave up six hits in eight innings, striking out nine, walking none and throwing 87 of his 117 pitches for strikes while lowering his ERA a tiny bit to 1.80.

Only a smattering of air horns were heard Sunday, after 15,000 were given out in a World Cup-themed promotion Saturday night that annoyed several players and Rays manager Joe Maddon. Noisemakers are typically banned from the stadium anyway.

Leo Nunez pitched a perfect ninth for his 15th save in 18 chances.

Price (10-3) gave up six hits and four runs, three earned, while striking out nine in six innings.

Rangers 5, Astros 4, 10 innings

HOUSTON (AP) — Josh Hamilton tied a career high with five hits, including a tying single in the ninth inning and a go-ahead single in the 10th that lifted the Texas Rangers over the Houston Astros for their season-best eighth straight win.

Julio Borbon hit a leadoff single in the 10th against Casey Daigle (0-1). After Vladimir Guerrero was intentionally walked with two outs, Hamilton singled off Gustavo Chacin.

Chris Ray (2-0) allowed one hit in a scoreless ninth to send it to the 10th. Neftali Feliz pitched a perfect 10th for the save. Houston has lost four in a row.

Yankees 4, Mets 0

NEW YORK (AP) — CC Sabathia was dominant over eight innings in his rematch against Johan Santana, and Mark Teixeira hit a grand slam to help the New York Yankees beat the Mets to secure a Subway Series split.

Sabathia (8-3), denied a shot at a shutout of the season by a 22-minute rain delay in the eighth, allowed four hits. The Yankees and Mets went 3-3 against each other this season.

The former Cy Young Award winners matched up at Citi Field last month, with Santana sharp for 7 2-3 innings while Sabathia got knocked around for six runs. But Santana (5-4) faltered in the third inning this time, giving up Teixeira's fifth career slam.

Mariners 1, Reds 0

SEATTLE (AP) — Ryan Rowland-Smith earned his first win of the season, holding Cincinnati to three hits over six innings and leading the Seattle Mariners over the Reds to complete a sweep.

The Reds scored only one run in the three-game series. Cincinnati has lost six of seven.

Both teams finished with only three hits in the finale.

It was the best start for Rowland-Smith (1-6) since returning to the starting rotation on June 5. Franklin Gutierrez hit a sacrifice fly in the fourth off Aaron Harang (5-7) for the only run.

Brandon League shut down the Reds after Rowland-Smith issued a pair of walks in the seventh. David Aardsma pitched the ninth for his 15th save.

Padres 9, Orioles 4

SAN DIEGO (AP) — Will Venable hit a three-run homer, dashing Jake Arrieta's bid to win his first three big league starts, and the San Diego Padres rallied from a four-run deficit in the first inning to beat the Baltimore Orioles.

Venable tied his career high with four RBIs and Nick Hundley homered and drove in three runs for the NL West leaders, who took two of three from the struggling Orioles.

Baltimore (19-50), which has the worst record in the majors, is 0-10-1 in road series this year.

Jon Garland (7-5) and three relievers combined on a six-hitter for San Diego.

Arrieta (2-1) was gone after three innings, having given up five earned runs and five hits. The prized rookie beat the Yankees in his big league debut on June 10 and won at San Francisco on Tuesday.

Athletics 3, Cardinals 2

ST. LOUIS (AP) — Kevin Kouzmanoff had a season-high four hits, including a home run, and Trevor Cahill threw six strong innings to lead the Oakland Athletics over the St. Louis Cardinals.

The A's snapped a four-game losing streak with their second win in nine games.

Matt Holliday hit two home runs for St. Louis, which went 4-2 on the six-game homestand. Holliday was 8 for 12 in the series with four home runs and eight RBIs.

Craig Breslow (2-1) picked up the win with 1 2-3 innings of hitless relief. Closer Andrew Bailey recorded four outs for his 13th save in 16 opportunities. He got Albert Pujols to fly out with runners on first and third to end the eighth.

Blake Hawksworth (1-4) took the loss.

White Sox 6, Nationals 3

WASHINGTON (AP) — Paul Konerko drove in three runs, Freddy Garcia won his fifth straight start and the Chicago White Sox beat the Washington Nationals for their season-high sixth victory in a row.

The Nationals lost their season-worst sixth straight game.

The White Sox went 8-1 on their road trip and reached .500 for the first time since they were 1-1 in early April.

Garcia (8-3) gave up three runs and six hits over seven innings. J.J. Putz got the final three outs for his first save.

Down 3-1, the White Sox opened the fifth inning with six straight hits and chased John Lannan (2-6). Konerko put Chicago ahead with a two-run single.

Tigers 3, Diamondbacks 1

DETROIT (AP) — Max Scherzer pitched seven impressive innings against his former team and late home runs by Brennan Boesch and Carlos Guillen rallied the Detroit Tigers over the Arizona Diamondbacks.

Boesch and Guillen hit consecutive homers in the seventh to help the Tigers finish up an 8-1 homestand against NL opponents. Arizona has lost 15 of its last 16 road games.

Scherzer (4-6) outdueled Ian Kennedy. Both of them were part of a three-team trade last December that also sent Curtis Granderson to the New York Yankees.

Scherzer allowed four hits and struck out eight. Former Arizona closer Jose Valverde pitched the ninth for his 16th save.

Kennedy (3-5) retired 13 straight batters and took a 1-0 lead into the seventh. Miguel Cabrera led off with a single and Boesch and Guillen homered.

Cubs 12, Angels 1

CHICAGO (AP) — Carlos Zambrano pitched seven strong innings, Derrek Lee drove in a season-high four runs and Geovany Soto homered to send the Chicago Cubs past the Los Angeles Angels.

It was quite a turnaround for the Cubs, who had dropped six of nine and were coming off a 12-0 loss that left fans peppering them with boos.

The Cubs matched a season-high with 18 hits after collecting two on Saturday, and they took advantage of some defensive lapses, scoring two runs in each of the first two innings and chasing Joe Saunders (5-8) in a four-run third that made it 8-0.

Zambrano (3-5) had one of his better outings this season.

Giants 9, Blue Jays 6

TORONTO (AP) — Freddy Sanchez, Pat Burrell and Aubrey Huff homered and the San Francisco Giants beat the Toronto Blue Jays for their first win at an AL ballpark this season.

The Giants had been 0-5 in interleague road games until winning the series finale.

Sanchez hit a three-run homer, ending a drought of 196 at-bats without a home run since last Aug. 4.

Burrell added a two-run shot. He has three homers in 41 at-bats since signing with the Giants; he hit only two homers in 84 at-bats before being cut by Tampa Bay.

Denny Bautista (1-0) pitched 2 1-3 innings of scoreless relief for the win. Brian Wilson got the final out for his 19th save. Brian Tallet (1-3) lost in relief.

Braves 8, Royals 5

ATLANTA (AP) — Eric Hinske's two-run double broke an eighth-inning tie and Chipper Jones had three RBIs to help the Atlanta Braves beat the Kansas City Royals for their fifth straight win.

Melky Cabrera added an RBI single in the eighth off Blake Wood (0-1) for the Braves, who improved to 24-7 at home.

Craig Kimbrel (2-0) earned the win by pitching a scoreless eighth. Billy Wagner struck out two in a scoreless ninth for his 14th save in 16 chances.

Pirates 5, Indians 3

PITTSBURGH (AP) — Rookie Pedro Alvarez's sacrifice fly in the eighth inning drove in the go-ahead run and the Pittsburgh Pirates withstood Carlos Santana's big game to beat the Cleveland Indians.

Pittsburgh won its second in a row in the matchup of last-place Central Division teams after dropping 12 in a row — one short of the club's modern-era single-season record — and 18 of 21.

Cleveland lost its sixth in seven games despite Santana's three hits, including a two-run homer in the first and an RBI double in the third

Brendan Donnelly (3-1) retired three consecutive batters with runners on second and third in the eighth. Octavio Dotel pitched the ninth for his 14th save in 17 chances.

Jensen Lewis (2-2) lost in relief.

National League
Brewers 6, Rockies 1

DENVER (AP) — Rickie Weeks and Corey Hart hit two-run doubles in a five-run ninth inning, and the Milwaukee Brewers averted a series sweep by rallying past the Colorado Rockies.

With the score tied at 1, the Brewers broke through against reliever Manuel Corpas (1-4), who allowed all five runs while facing five batters without retiring any of them.

Trevor Hoffman (2-4) pitched a scoreless eighth inning for the win.