Derek Jeter drove in two runs for New York, which has won six of eight. Robinson Cano broke out of a 1-for-21 slump with two doubles.
Pettitte (2-1) allowed one run and seven hits for his first win in five starts since April 10 at Minnesota.
Hank Blalock doubled three times and walked for the Rangers, who were coming off a three-game sweep of Toronto.
Mike Wood (0-1) gave up eight runs and nine hits in four innings.
DETROIT - Omar Infante drove in a career-high four runs and Gary Sheffield homered for Detroit in its eighth straight victory.
The Tigers' streak is their longest of the season and the best current string in the majors.
Richie Sexson's three-run homer gave Seattle a 3-0 lead in the first, but Detroit tied it the next inning and went ahead with another three-run burst in the fourth.
Infante's double and triple were the big hits in the three-run innings and his RBI single in the sixth put the Tigers ahead 7-5.
Sheffield gave Detroit a three-run lead in the seventh with his fourth homer in six games.
Jeremy Bonderman (2-0) gave up five runs and seven hits over six innings. Horacio Ramirez (2-2) allowed seven runs and 11 hits over 5 2-3 innings.
KANSAS CITY, Mo. - Chad Gaudin struck out a career-high eight for Oakland and lowered his ERA to 2.18, third in the American League.
Gaudin (2-1) pitched eight innings, allowed five hits, just one after the fourth inning.
The A's won consecutive games for the first time since April 23-24 at Baltimore. The Royals have lost four straight and are 2-6 on the 10-game homestand, their longest of the season.
The A's, who started the game hitting .235, collected 13 hits, matching their season high. They also tied their season high with five doubles.
Eric Chavez, who was 2-for-23 in May, had three hits, including two doubles for the A's. Jorge De La Rosa (3-3), who entered the game with an AL-best 0.82 home ERA, was roughed up for six runs - five earned - and 10 hits in 4 1-3 innings. His home ERA jumped to 2.39.
Mark Teahen had three hits for Kansas City.
MINNEAPOLIS - Justin Morneau's second homer of the game, a three-run blast off Nick Masset in the 10th inning, lifted Minnesota.
Luis Castillo led off the 10th with a double and Andrew Sisco (0-1) struck out Jason Kubel before Masset intentionally walked Torii Hunter. Masset got cleanup hitter Michael Cuddyer to fly out, but Morneau drilled a no-doubter deep into the upper deck in right field.
Morneau hit a solo shot in the second to end a long homerless drought for the Twins and Juan Rincon (2-0) pitched a scoreless 10th inning to get the victory.
Joe Crede had a homer and two RBIs for the White Sox, who took advantage of a throwing error by Minnesota starter Boof Bonser to take a 4-1 lead in the sixth.
BALTIMORE - Jeremy Guthrie allowed one run over six innings to earn his second major league victory for Baltimore, which got home runs from Nick Markakis and Jay Gibbons.
Melvin Mora drove in two runs and Miguel Tejada had three hits for the Orioles, who led 5-1 after three innings against struggling Tampa Bay starter Jae Seo (1-3).
Guthrie (2-1) gave up six hits, struck out two and walked none in his second start of the season.
Carlos Pena went 4-for-4 with an RBI for the Devil Rays, who have lost nine of 11 against Baltimore dating to last season.