1 of 4
Lenny Ignelzi, Associated Press
Chicago Cubs' Alfonso Soriano yanks off his jersey as he returns to the dugout after his three run home run in the eighth inning against the San Diego Padres in a baseball game Tuesday, Sept. 27, 2011 in San Diego.

SAN DIEGO — Starlin Castro had two singles to extend his NL-leading total to 206 hits, Alfonso Soriano hit a go-ahead, three-run homer in the eighth inning and the Chicago Cubs beat the San Diego Padres 6-2 on Tuesday night in a matchup of 90-game losers.

Castro has 12 more hits than Matt Kemp of the Los Angeles Dodgers. On Wednesday, Castro will become the youngest player ever to lead the NL in hits in a season, at 21 years, 188 days. He'll also become the third Cubs player in seven seasons to lead the NL in hits, joining Juan Pierre (2006) and Derrek Lee (2005).

Castro reached base for the 39th straight game, extending his career-high streak.