The 2016 All-Star Game -- and, of course, all the events that go along with it -- will be held in San Diego, Major League Baseball announced Thursday.