ST. LOUIS -- Kansas City third baseman Mark Teahen is in no hurry to leave St. Louis.
The night before, Teahen hit a game-tying solo home run in the eighth inning and later scored the winning run for the Royals, who have won the first two games of the series.
"I'd like to (stay)," Teahen said. "It's been pretty good the last few games."
The Royals blew a six-run lead and overcame a bases-loaded, no out situation in the 10th to win for the ninth time in 12 tries. St. Louis, which walked a season-high 10 batters, has lost 10 of its last 11 games.
"I guess it was a fun game for the fans," said Kansas City manager Buddy Bell. "We don't like playing games like that."
The Cardinals were poised to win the game in the bottom of the 10th off Kansas City reliever Luke Hudson (1-3), as they loaded the bases with no out. But Hudson got Aaron Miles to ground out to first baseman Doug Mientkiewicz, who threw home for the force out. David Eckstein then struck out on a two-strike attempted squeeze bunt that was fouled off. Jim Edmonds, who had homered to tie the game in the ninth inning, flew out to center to end the inning.
"We had a chance to win it," said St. Louis manager Tony La Russa, who called Eckstein's squeeze attempt a miscommunicatioin between him and third base coach Jose Oquendo. "It was a big loss."
Hudson also pitched the 11th inning to get his first win.
Jason Isringhausen (2-4) pitched a scoreless 10th inning, but gave up the home run to Teahen on a 3-2 pitch to lead off the 11th. That was the only hit that Isringhausen allowed.
"I knew 3-2, he wasn't going to throw me too much off speed and walk me to lead off the inning," Teahen said. "He got a pitch up, and I got to it."
Teahen has eight multihit games and has driven in 15 runs since being recalled from Triple-A Omaha on June 3. He said his trip to Omaha helped him with his focus.
"I think it got me to relax a little bit and know exactly what I wanted to work on," Teahen said. "I'm just sticking with it and trying to do my part and not do too much."
David DeJesus went 4-for-6 with three runs scored for Kansas City.
Albert Pujols went 4-for-6 for the Cardinals.
Kansas City built a 6-0 lead, roughing up St. Louis starter Sidney Ponson for six runs in 2 2/3 innings.
DeJesus led off the game with a single and scored when Grudzielanek followed with a double. Ponson then walked Doug Mientkiewicz and Teahen drove him and Grudzielanek home with a double. Teahan later scored on Joey Gathright's ground out to short that made it 4-0.
Ponson, who allowed seven hits and walked five, gave up single runs in the second and third innings on an RBI single by Mientkiewicz and another RBI double by Grudzielanek.
The start by Ponson was the latest in a string of poor outings by Cardinals starters. The pitching staff had a National League worst 6.09 ERA in June, and La Russa said is refusing to blame the Cardinals' woes all on the starters.
"We're losing with our bullpen, we're losing with managing," LaRussa said. "Our offense is not scoring. Why would you pick on our rotation? We're all losing."
Kansas City starter Mark Redman, who went 5-0 in June, was not much better. Despite being given the big lead, Redman lasted just five innings, allowing five runs and seven hits.
St. Louis got on the board off Redman in the fourth when Albert Pujols singled with one out and Scott Rolen followed with a home run into the Royals' bullpen in left center.
Yadier Molina then led off the next inning with a 411-foot home run. The Cardinals would go on to score twice more in that frame on two-out, RBI singles by Scott Spezio and Pujols that cut the lead to 6-5. St. Louis tied the game on Spezio's home run off Joel Peralta with two out in the seventh.
But Kansas City came right back to take a 7-6 advantage in the eighth when reliever Randy Flores walked three straight batters, the last one being Teahen, to force in a run. St. Louis tied it in the ninth on Edmonds' pinch-hit home run with one out off Ambiorix Burgos, who blew his seventh save.
DeJesus has scored 24 runs in 31 games since returning from the disabled list May 29. ... Grudzielanek broke Frank White's team record for second baseman with his 71st consecutive game without an error. He is the only starting second baseman in the majors that has yet to make an error this season. ... After committing just 11 errors in June, the Cardinals had two errors Saturday with Pujols and second baseman Hector Luna each botching ground balls. ... Rolen has 34 RBI in his last 40 games. ... Edmonds' pinch-hit home run was the second of his career. His first came back on July 28, 1996 against Milwaukee as a member of the Angels.