Jim Eisenreich used to be a Dodger killer. Los Angeles put a stop to that by acquiring the 39-year-old outfielder in a trade, and now, after a lot of time on the bench, he's getting a chance to help out.

"I feel I'm in good enough shape. I've got to produce, that's the question," Eisenreich said after scoring the winning run Thursday night in a 3-2 victory over the St. Louis Cardinals in Los Angeles on Charles Johnson's single in the ninth."I'm not going to make an excuse for why I'm not swinging the bat well," Eisenreich said. "I haven't had a lot of consistent at-bats. I'm seeing the ball well, I'm a little out of whack. Maybe it's getting old.

"Hopefully, that ninth inning today is enough to get me over the hump."

Eisenreich, traded to the Dodgers with Johnson, Gary Sheffield and Bobby Bonilla for Mike Piazza and Todd Zeile on May 15, started the last two games in left field due to Todd Hollandsworth's injured left shoulder.

The Dodgers found out Thursday that Hollandsworth will need surgery and be sidelined at least two months, if not the rest of the season.

Eisenreich was 4-of-22 with the Dodgers before his one-out single in the ninth off loser Jeff Brantley (0-2), the fourth St. Louis pitcher. Eisenreich then stole second and came home when Johnson lined a 2-2 pitch to left-center to snap a 2-2 tie.

Before this season, Eisenreich had a .425 batting average against the Dodgers in 186 lifetime at-bats.

PADRES 5, ASTROS 1: Andy Ashby became the first big leaguer to pitch three straight complete games this season, and Greg Vaughn hit his 20th homer as San Diego beat visiting Houston.

Ashby (7-4) allowed eight hits and drove in a run with a suicide squeeze in the seventh. He also restored control after Padres pitchers walked 17 Astros in losing the previous two games.

Ashby matched his season-high with eight strikeouts and walked four in his fourth complete game this year. He lost the shutout when Moises Alou led off the ninth with his 12th homer.

ROCKIES 5, DIAMONDBACKS 2: At Denver, John Thomson retired the first 14 Arizona batters and finished with a four-hitter in Colorado's victory over the expansion Diamondbacks.

Thomson (5-5) struck out six of the first 14 batters he faced and had a perfect game until Jay Bell homered with two outs in the fifth. Karim Garcia followed with a single, but was caught stealing.

Thomson struck out a career-high 11 in his first complete game of the season and third of his career. Dante Bichette had three RBIs, including a two-run homer off Omar Daal (1-4).

American League

INDIANS 3, TWINS 2: For the first time in his long major league career, Dwight Gooden won a game when he wasn't wearing a New York uniform.

Gooden, who pitched only for the Mets and Yankees prior to this season, pitched six strong innings to help the Cleveland Indians beat the Minnesota Twins.

Making just his third start of the season after being sidelined by a sore pitching arm, Gooden (1-2) gave up six hits and just one run - a second-inning homer to Marty Cordova.

"I think anytime a pitcher the caliber of a Doc Gooden takes the mound, you expect the best," Indians manager Mike Hargrove said. "Yeah, I expected him to do well and he did."

Gooden, a 33-year-old former Rookie of the Year and Cy Young winner whose career was derailed by drug problems and injuries, signed with Cleveland in the offseason after two seasons with the Yankees.

Gooden lost his first two starts this season, giving up nine hits and six runs in 8 2-3 innings. But he shut down the Twins on Thursday night, and got offensive support from Jim Thome, who hit a three-run homer in the fourth off Brad Radke (7-4).

BLUE JAYS 9, TIGERS 6: Shawn Green and Carlos Delgado hit two-run homers and Ed Sprague had a three-run double as Toronto handed Detroit its fifth straight loss.

Woody Williams (7-2) won his fourth straight decision despite giving up six runs and seven hits in six innings. Randy Myers pitched the ninth for his 14th save.

ATHLETICS 6, RANGERS 1: At Oakland, Rickey Henderson homered for the third straight game, and Jimmy Haynes and Bill Taylor combined on a five-hitter for the A's.

Haynes (4-2) allowed one run on five hits in 7 1-3 innings, and Taylor got five outs for his 10th save.

WHITE SOX 7, ROYALS 1: Jamie Navarro pitched an eight-hitter and Jeff Abbott hit a three-run homer as Chicago won its 11th straight at Kauffman Stadium.

Navarro (5-6), who snapped a personal three-game losing streak, benefited from inning-ending double plays in the first, second, sixth and seventh.

RED SOX 9, ORIOLES 1: Bret Saberhagen allowed one run in seven innings and Darren Lewis drove in three runs as Boston rebounded from its only shutout loss of the season.

Saberhagen (7-3) allowed seven hits, walked one and struck out three in his longest outing of the season. Lewis went 3-for-5 with an RBI single and his third homer of the season.

YANKEES 6, DEVIL RAYS 1: Hideki Irabu held Tampa Bay to one run in 71/3 innings and Bernie Williams was 3-for-4 with two RBIs as New York won its fourth in a row.

Irabu (5-1), who lowered his league-leading ERA to 1.45, had six strikeouts and four walks. Graeme Lloyd got the final five outs at Yankee Stadium.

ANGELS 6, MARINERS 2: Darin Erstad and Gary DiSarcina homered as Anaheim won at Seattle for their fifth straight victory.

Seattle's Ken Griffey Jr. hit his 22nd homer of the season, moving ahead of teammate Alex Rodriguez for the AL lead. It was Griffey's third homer in three games.