Telstar Is a massive metallic statues of a gigantic soccer ball located on the side exterior of Mercedes Benz stadium in Atlanta Georgia.
Home of the Atlanta falcon so I'm not sure the ties to soccer but me and my buddies came across this awesome and massive public art sculpture when walking into the stadium before watching out hometown Lousiville cardinals play a football game.
Like just about everything at Mercedes Benz stadium this is very extravagant and passes the eyeball test. Cool piece of public art at a really cool stadium. read more