In his eighth year in the organization, after he was free to sign anywhere else and even thought about giving up the sport, Brandon Barnes was the starting center fielder for the Astros on Tuesday night.