David Eckstein of the Cardinals has named to replace shortstop Jose Reyes of the Mets on the National League All-Star team. The announcement was made on Monday by Astros manager Phil Garner. Reyes, who leads the NL in hits, will attend Tuesday's All-Star Game in Pittsburgh but is unable to play due to a finger injury. Edgar Renteria of the Braves will start in Reyes' place.