Altidore cancelled out Yasil Asad's 31st-minute penalty with a simple finish, as he poked the ball past former Middlesbrough and Aston Villa goalkeeper Brad Guzan.
One of the 71,874 Atlanta fans inside the Mercedes-Benz Stadium – an all-time MLS single-game attendance record – decided to vent his frustration by lobbing a beer at the USA international.
Altidore tried to head it, before Giovinco picked the cup up off the ground and drank the remaining contents.
The game finished 2-2 as Josef Martinez put Atlanta back in front in the 74th minute, before diminutive Italian Giovinco scored a superb free-kick to silence the home support once again six minutes from time.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.