Report: Braves to pay 55 percent of stadium cost
The Atlanta Braves would pay 55 percent of the cost for a new $672 million stadium under terms of a deal that would bring the team to the city's northwest suburbs, a Cobb County leader said.
6:44AM ( 10 years ago )