It was Dotel's third blown save in 11 chances with the A's since he was acquired from Houston.
After Mariano Rivera (3-1) threw 51 pitches in two scoreless innings, Sheffield singled with one out in the 11th off Justin Duchscherer (4-3).
Rodriguez followed with a high drive over the left-field fence, for his AL-leading 29th home run.
Rangers 8, Tigers 0 -- Mike Bacsik gave up four hits over seven innings in his Texas debut, and Laynce Nix hit a two-run homer to lead the visiting Rangers over Detroit.
Texas won its second straight game after losing five of seven. Detroit lost its third straight and was shut out for just the second time this year, the first since April 15.
Bacsik (1-0), who signed with Texas in December, struck out four and walked none. He became the 14th pitcher to start for Texas this season, the eighth who spent time in the minor leagues.
Brought up from Triple A Oklahoma last week, Bacsik retired nine straight before Alex Sanchez singled leading off the fourth.
Twins 6, Angels 3 -- Justin Morneau homered for the second straight night in Minneapolis, a drive on the first pitch of the sixth inning that sparked Minnesota over Anaheim.
Torii Hunter followed Morneau with a double, then Jacque Jones hit a two-run homer to break it open for the Twins -- who have won 13 of 15.
Indians 14, Blue Jays 5 -- Travis Hafner homered twice and tied a career high with six RBIs, and Cleveland ended a four-game losing streak by routing host Toronto. Casey Blake had five of Cleveland's season-high 21 hits.
Royals 11, White Sox 0 -- Brian Anderson pitched a career-best two-hitter to win for the first time since April 20 and John Buck had three hits, including a three-run homer that capped a seven-run first inning as Kansas blanked visiting Chicago.
Orioles 6, Mariners 3 -- Rafael Palmeiro singled in two runs to snap a seventh-inning tie, and host Baltimore handed Seattle its sixth straight loss.