CHICAGO - Juan Uribe and Paul Konerko each homered twice to help the White Sox overcome a pair of three-run homers by Jim Thome and beat the Phillies 14-11 Tuesday night.
Frank Thomas and Carlos Lee also connected for Chicago. Its six homers were one shy of the team record set in 1955 against Kansas City.
Uribe turned on a 3-and-2 pitch in the first inning for a two-run homer and added a shot in the second, his ninth this season. He also doubled and finished 3-for-4 with four runs and three RBIs.
The White Sox batted around in a six-run first off Ryan Madson, who got two outs in his first major-league start. Philadelphia has lost six of its past eight.
Mark Buehrle gave up a three-run homer to Thome in the first and three runs in the second before settling down.
Thome tied a career high with six RBIs, getting another three-run shot in the eighth off Mike Jackson to make it 14-11. Cliff Politte relieved Jackson and got the final three outs for his first save.
Amaury Telemaco, who came in with it tied at 6, allowed four runs, four hits and four walks in 21/3 innings.
RED SOX 1, PADRES 0: Pedro Martinez and David Wells returned to their old forms, but Boston's ace outpitched and outlasted the San Diego lefty with eight innings of two-hit ball at Fenway Park.
Martinez rebounded from an 11-hit, seven-run outing in his last game with his best outing of the year, putting up a season-high in innings and a season-low in hits allowed. He struck out eight, walked one and hit a batter.
Wells was almost as good. Returning from a household accident that put him on the disabled list May 18, he pitched 52/3 shutout innings, allowing six hits and striking out two before he was lifted after 81 pitches.
Wells missed three weeks after tripping over a stool in his kitchen and landing on a wine glass he was holding. He severed a tendon in his right wrist, requiring surgery, and cut his left palm.
YANKEES 2, ROCKIES 1: Javier Vazquez won his fourth consecutive start for host New York. Vazquez retired the first 13 batters, struck out six and gave up five hits in seven-plus innings.
Jason Giambi hit a two-run single as the Yankees won for the 12th time in 14 games.
Mariano Rivera pitched the ninth for his 24th save in 25 chances. The game ended when pinch-runner Denny Hocking was caught stealing at second after Vinny Castilla's single.
In his third start of the season, Jeff Fassero allowed six hits, all singles, and walked four, giving up his only runs on Giambi's hit in the third.
BRAVES 4, TIGERS 3 (10) Danny Patterson's throwing error allowed Mark De Rosa to score the go-ahead run for visiting Atlanta. John Smoltz, a Lansing, Mich., native who was drafted by the Tigers in 1986 and traded to the Braves for Doyle Alexander the next year, earned the save.
The Tigers tied it in the sixth on consecutive doubles by Dmitri Young and Rondell White and Brandon Inge's two-run opposite-field homer to right.
But De Rosa led off the 10th with a double to center off Patterson. Rafael Furcal bunted, but Patterson threw the ball into rightfield, allowing De Rosa to score.
BLUE JAYS 7, DODGERS 1: Ted Lilly won his fifth consecutive decision and Howie Clark hit his first career home run and drove in a career-high four for host Toronto. Lilly hasn't lost since April 21 at Boston, a span of nine starts.
Clark hit a two-run double in the third and a two-run homer in the eighth, giving Toronto a 7-1 lead.
Los Angeles' Hideo Nomo, activated from the 15-day disabled list before the game, lost his fifth consecutive decision. Nomo, out since May 20 with a torn nail on his right index finger, allowed five runs on six hits in five innings.
DIAMONDBACKS 8, ORIOLES 1: Randy Johnson won his fifth consecutive start, limiting host Baltimore to three hits over seven innings. The Orioles stacked its lineup entirely with right-handed batters and switch-hitters against the lefty, but it got only one runner past second in losing for the fifth time in six games.
Arizona went up 2-0 in the third when Alex Cintron and Scott Hairston doubled before Danny Bautista drove in a run with a two-out single. It added a run in the fourth when Shea Hillenbrand led off with a double and scored on a single by Carlos Baerga.
MARLINS 7, INDIANS 5: Miguel Cabrera and Damion Easley each homered off the leftfield foul pole with two outs in the ninth to lead visiting Florida.
Nate Bump got the final two outs of the eighth, but he allowed Omar Vizquel's run-scoring single that gave Cleveland a 5-4 lead. Armando Benitez worked the ninth for his 23rd save.
Jose Jimenez blew his third save in six chances. It was the 14th by the Indians bullpen in 21 chances.
ROYALS 4, EXPOS 2: Rookie Zack Greinke pitched seven shutout innings for his first major-league victory, and Carlos Beltran hit a two-run homer for host Kansas City.
Greinke, the youngest player in the majors at 20, dropped his ERA to 1.73. He gave up three singles, struck out five and walked none.
Jeremy Affeldt got four outs for his seventh save in eight chances despite giving up Jamey Carroll's run-scoring single and Brad Wilkerson's bases-loaded walk in the ninth.
TWINS 2, METS 1: Pinch-hitter Michael Cuddyer drove in the winner in the ninth for host Minnesota.
Jacque Jones led off the inning with a single off Mike Stanton. One out later, rookie Joe Mauer hit what appeared to be a double-play grounder, but shortstop Kaz Matsui misplayed the ball for an error, leaving runners at first and second.
With the runners going on a full count, Cuddyer hit a grounder up the middle that second baseman Ty Wigginton dived for and stopped. He threw to first, but Cuddyer was safe. Jones kept running around third, and first baseman Jason Phillips bounced his throw to the plate - allowing Jones to score.
PIRATES VS. RANGERS, PPD: The game was called 45 minutes before the scheduled start because of rain. It will be made up Thursday, a scheduled day off for both teams.