The Cardinals nearly lost a game they should have won before winning a game they should have lost in the space of two misplay-filled innings Wednesday night.
The result was a 5-4 win over Cleveland that snapped St. Louis' losing streak at eight games, the team's longest in 18 years.
Manager Tony La Russa had been insistent that his team was playing well fundamentally in the slide, preferring to blame the problems on poor pitching and a lack of clutch hitting. But the Cardinals were awful on the bases and in the field at key times Wednesday.
Jim Edmonds, reaching third on a wild pitch in the fourth inning, then rounded the bag too far and was caught off. The Cardinals later scored two runs in the inning, but the rally could have been much bigger.
In the eighth, a mix-up between left fielder So Taguchi and shortstop David Eckstein allowed the tying run to score in what became a three-run inning. But both Taguchi and Eckstein benefited from two Cleveland errors as the Cardinals rallied for two runs in the ninth.
"That was an amazing win for a lot of reasons," La Russa said.
Taguchi hustled his way to second as the leadoff hitter in the ninth when Cleveland catcher Kelly Shoppach dropped a popup. And Eckstein reached safely on the last play of the game when shortstop Johnny Peralta threw low to first.
REPLAY: Aaron Miles delivered the biggest hit of the game, doubling off Cleveland closer Bob Wickman to score So Taguchi with the tying run in the ninth. Miles went to third on a groundout by pinch hitter Scott Spiezio and came home as David Eckstein reached on another error, giving the Cardinals a 5-4 win over the Indians.
Jason Isringhausen was assessed a blown save even though a short popup to left field that produced the tying run in the eighth should have been caught. He went on to pitch a scoreless ninth and was rewarded with his second victory.
--3B Scott Rolen banged his 10th homer and knocked in his 50th run. Rolen is batting .378 in June.
--All four Cardinals relievers used in the eighth inning failed to retire the first hitter they faced. LHPs Randy Flores and Tyler Johnson allowed singles, RHP Braden Looper a double and RHP Jason Isringhausen a walk that he didn't mind issuing to slugging PH Travis Hafner.
--RF Juan Encarnacion drove in a run with a fourth-inning single, giving him 19 RBIs in 23 games this month.
--2B Aaron Miles' RBI was his third in his last four starts. He has only 14 for the season.
--The Cardinals had been 1-28 when trailing after eight innings.