ARLINGTON, Texas -- Even after 15 big league seasons, game-winning hits are a thrill for Vladimir Guerrero.

The 35-year-old slugger singled home the winning run with two outs in the ninth inning and the Texas Rangers won their 11th straight game, rallying from an early four-run deficit to beat the struggling Pittsburgh Pirates 6-5 on Thursday night.

Elvis Andrus drew a one-out walk in the ninth from Steven Jackson (0-1) and went to second on Michael Young's single. Andrus dashed to third on Ian Kinsler's flyout and scored when Guerrero laced a 2-2 pitch to left, completing a three-game sweep for the Rangers.

Guerrero was mobbed by teammates as he rounded first base following his second game-ending hit for Texas and the 13th of his career.

"It's a family that wins together," Guerrero said through a translator. "We're playing really well."

Josh Hamilton had three hits for the AL West leaders, extending his career-best hitting streak to 18 games. Texas' winning streak is the longest in the majors this season. The club record is 14 consecutive wins in 1991.

"They don't quit," Rangers manager Ron Washington said. "They don't give up. They play all nine innings. They never really feel they're out of games."

Frank Francisco (6-3) allowed two hits in a scoreless ninth, setting a career high for wins.

Pittsburgh starter Jeff Karstens gave up three runs and seven hits in 5 1/3 innings after the Pirates were knocked around for 19 runs in the first two games of the series.