Detroit Fernando Rodney found himself in a familiar situation, facing David Ortiz in the ninth inning with the game on the line.
The night before, Rodney gave up the tying home run to Ortiz, and Boston went on to win.
But the Tigers' closer got the better of the Red Sox All-Star on Wednesday, getting the slugger to hit into Boston's fifth double play to wrap up a 6-5 Detroit victory.
Down two entering the ninth, the Red Sox rallied for a run off Rodney when Gabe Kapler doubled and scored on a single by Edgar Renteria. Ortiz already had a two-run single to go with the two homers he hit Tuesday night, but Rodney got him to hit a grounder to second baseman Placido Polanco.
Polanco tossed to third baseman Brandon Inge, covering second in an over-shifted infield for the left-handed hitting Ortiz. Inge then threw to first to complete the double play.
Rodney earned his fifth save as the Tigers took two of three for the AL East leaders.
"Yesterday, he got me, but I got another chance at him," Rodney said. "I was ready to go. They told me before the game to be ready to be out there again today, and I was ready."
Craig Monroe's two-run double highlighted a five-run first off David Wells, who has been under the weather his past two starts.
"They weren't hitting it very hard," Wells said. "I got chinked to death, pretty much. I couldn't get a breather in the first inning."
Detroit batted around against Wells (9-6) in the first, getting six singles and Monroe's double. Wells worked into the fifth and allowed 12 hits, one shy of a career high. He gave up six runs and had three strikeouts.
Wells was able to settle down until Chris Shelton hit his 11th home run in the fifth, an opposite field shot off a curveball that struck Wells as suspicious.
"That guy's bat must be corked or something, because he hit it good," Wells said, smiling. "That amazed me, I was shocked that the ball even went out. He's a strong kid, but next time I'll check his bat."
Jeremy Bonderman (14-9) held the majors' highest scoring team to four runs over 61â3 innings. The Red Sox entered averaging 5.8 runs per game. They had scored at least six runs in each of their last eight games.
"I didn't have my best stuff, but I had good stuff. That's just a great team," he said.
Bonderman struck out five while giving up nine hits and four walks.
"We made him work, made him work hard," Boston manager Terry Francona said of Bonderman. "He's one of the bright, young pitchers in the game. We spotted him a five-run lead and that's tough to come back."
Detroit went up 1-0 in the first when Dmitri Young singled in Placido Polanco, who reached third base on a throwing error by Boston third baseman Bill Mueller. Monroe then doubled deep to right to drive in Shelton and Young. Monroe later scored on a bunt single by John McDonald.
Twins 5, White Sox 1
Chicago - Johan Santana took a no-hitter into the seventh, and Minnesota completed a three-game sweep of first-place Chicago.
Santana (12-6) gave up six hits with one walk, and struck out 10 in 81â3 innings.
He lost his no-hit bid when Carl Everett hit a bloop single to open the seventh, and Paul Konerko ended his shutout by led off the ninth with his 31st homer.
Matthew LeCroy homered twice for the Twins, who have won six of their last seven, including a 9-4 victory in 16 innings Tuesday night. The White Sox lost their season-high fifth straight and continued their struggles at U.S. Cellular Field, where they are just 6-13 in their last 19 home games.
Santana had retired 16 straight before Everett's hit. After Konerko struck out, Aaron Rowand got another soft single to right in the same spot, but Santana fanned Jermaine Dye - his final strikeout of the night- and retired Juan Uribe on a popout.
Rangers 3, Indians 0
Cleveland - Rookie Chris Young allowed two singles in eight shutout innings, helping Texas snap an eight-game losing streak. The 6-foot-10 Young, the tallest player in Rangers' history, was too much for the Indians, who never had faced him. They will have to wait until next time to try and figure out Young (10-7).
Cleveland didn't get a runner to third base off the right-hander, who walked one, struck out seven and retired 15 of the final 17 batters. Francisco Cordero worked the ninth for his 27th save.
Orioles 5, Athletics 3
Oakland, Calif. - Emergency starter Eric DuBose didn't allow a hit until the fifth, and Baltimore sent Oakland to its fourth straight loss.
DuBose took the mound at the last minute after Daniel Cabrera was scratched because of a sore lower back, then pitched brilliantly. Mark Ellis broke up the no-hit bid with a bloop single to center with two outs in the fifth. The 29-year-old DuBose (1-0), making his second appearance of the season after being recalled from Double-A Bowie on Aug. 9, retired 14 of the first 16 batters.
Blue Jays 4, Angels 1
Anaheim, Calif. - Orlando Hudson and Vernon Wells broke open a tie game with consecutive RBI singles, helping Josh Towers win his fourth straight road decision as Toronto beat Los Angeles. The Blue Jays have won seven of their last nine games to move six games over .500 for the first time since Sept. 28, 2003, when they were 86-76.
Devil Rays 7, Yankees 6
St. Petersburg, Fla. - Alex Gonzalez homered and drove in four runs, and Jonny Gomes snapped an eighth-inning tie when he scored on Tanyon Sturtze's wild pitch. Gonzalez had a RBI single off Al Leiter in the second and tied the game with a run-scoring double off Tanyon Sturtze (4-2) in the eighth.