MINNEAPOLIS -- Michael Cuddyer strode to the plate in the sixth inning on Friday night with just one hit in his last 16 at-bats.
When he got that hit, a single against Kansas City on Thursday, Cuddyer jokingly asked for the ball. Now he might be looking for two more.
After falling behind 4-1 early, the Twins rallied for their fourth straight win. Lew Ford singled home the tying run in the sixth before Cuddyer's RBI-double gave the Twins a 5-4 lead. Cuddyer's two-run double in the eighth completed the scoring.
"If you don't have a sense of humor in this game, it's going to eat you up," Cuddyer said. "It was like 100 pounds of weight had been lifted off my shoulders."
Ford had two hits and two RBI for Minnesota, which came from behind to win for the 11th time in its 14 victories this season.
"That game didn't look like our ballgame, it really didn't," Twins manager Ron Gardenhire said. "But we kept hanging around."
Chone Figgins was 3-for-4 with an RBI and a run scored for the Angels, who took two of three from the Yankees in New York this week.
Silva (2-0) gave up four runs and 11 hits in seven innings, but was able to get out of a couple of jams to win his sixth straight decision. Silva has not lost since Aug. 13, 2004, at Cleveland, a span of 12 starts.
"I don't think I've ever seen anything like that, but that's baseball," Angels manager Mike Scioscia said of the game.
Silva didn't have his best stuff on Friday. His sinker wasn't sinking and his breaking ball wasn't breaking, and the Angels were hitting him hard.
Los Angeles scored runs in each of the first three innings before the Twins started to chip away.
Darin Erstad singled to start the game, then scored on a double by Figgins. He tried to stretch it into a triple, but was thrown out on a nice relay from right fielder Jacque Jones to second baseman Nick Punto to third.
Orlando Cabrera hit a solo homer to left in the second to make the score 2-0.
Los Angeles picked up two more in the third when Vladimir Guerrero had an RBI-double into the left-center field gap, then scored on a single by Garret Anderson to make it 4-1.
The Angels continued to hit Silva hard over the next three innings, but they couldn't come up with the timely hits to cash in.
"It's not always a beautiful thing," Gardenhire said. "But he kept battling and I'm proud of him for it."
The Angels looked to be on their way to a fourth straight run-scoring inning when Cabrera led off the fourth with a double and Dallas McPherson followed with a single. But Josh Paul hit a blooper to shortstop and Jason Bartlett caught McPherson off first for the double play. Jeff DaVanon followed with a comebacker to Silva to end the inning.
The Angels had the bases loaded with one out in the fifth when Steve Finley grounded into a double play.
"Finley smoked that ball," Figgins said. "That double play was a big momentum changer for them. It's very rare. We did everything right."
Slowly but surely, the Twins got back in the game.
Jones hit a sacrifice fly to score Joe Mauer in the fourth to make it 4-2.
Punto led off the fifth with a bunt single, stole second and advanced to third when Paul's throw went into center field. He scored on a groundout by Shannon Stewart.
Then came the Twins' sixth, when Justin Morneau scored on a two-out single by Ford to tie the game. Jones then scored on Cuddyer's first double to give the Twins their first lead.
"We've all been rooting for Michael," Gardenhire said. "He's had a tough time, but we know this kid can hit. He just needs a few breaks, and maybe he got a couple tonight."
Angels starter Paul Byrd (1-3) gave up five runs -- three earned -- and nine hits in 6 2/3 innings with three strikeouts.
"You know, it's frustrating," Byrd said. "I'm not going to lie. It's very frustrating."
Silva was relieved by J.C. Romero to start the eighth and Joe Nathan came on in the ninth for his seventh save.
"Sometimes you feel very good and throw very good and still lose the game," Silva said. "Tonight I was a little bit lucky, but that's part of the game, too. It's crazy."
The Twins signed OF Josh Land on Friday. Land, who was selected by the Twins in the 38th round of the 2004 draft, was assigned to the Twins' rookie league team in the Gulf Coast League. ... Scioscia said he plans to use OFs Guerrero and Anderson at DH sometime this series to save wear and tear on their bodies from the Metrodome turf.