HOUSTON (AP) _ Sammy Sosa hit three home runs Sunday, becoming the first major league player to accomplish the feat three times in one season.

Sosa connected three times in the first six innings of the Chicago Cubs' game against the Houston Astros, giving him 58 home runs this year.

Sosa homered three times against Colorado on Aug. 9 and did it against Milwaukee on Aug. 22. Both times, he was taken out before getting another at-bat and a chance to tie the record for home runs in a game.

Sosa hit a two-run homer in the first inning, added a 454-foot solo drive in the fourth and hit a solo drive in the sixth inning. All three came against Tim Redding.

It was the fourth three-homer game in Sosa's career.

Sosa hit a routine fly on a 3-0 count to medium left-center in the eighth inning against Mike Jackson.

Several players have had a pair of three-homer games in a season, including Barry Bonds and Carlos Delgado this year.