MORE: Sign up for DAZN to watch ‘ChangeUp,’ a new MLB live whiparound showAs usual, All-Star voting is part popularity contest, part reflection of the first half’s top performers. For all of the criticism the ballots receive each year, though, the game usually presents a fairly accurate snapshot of the league.All-Star pitchers and reserves will be announced Sunday, June 30, at 5:30 p.m. ET.MLB All-Star rosters | Futures Game roster | Celebrity softball game rosterMLB All-Star voting results: American League rosterAlex Cora (Red Sox) will manage the AL team.StartersPos.PlayerTeamCGary SanchezYankees1BCarlos SantanaIndians2BDJ LeMahieuYankeesSSJorge PolancoTwins3BAlex BregmanAstrosOFMike TroutAngelsOFGeorge SpringerAstrosOFMichael BrantleyAstrosDHJ.D. MartinezRed SoxReservesPos.PlayerTeamCJames McCannWhite SoxIFMatt ChapmanA’sIFGleyber Torres**YankeesIFJose AbreuWhite SoxIFFrancisco LindorIndiansIFXander Bogaerts*Red SoxIFDaniel VogelbachMarinersOFMookie BettsRed SoxOFAustin MeadowsRaysOFWhit MerrifieldRoyalsOFJoey GalloRangers* Tommy La Stella and Hunter Pence were replaced because of injury.** Brandon Lowe, who replaced La Stella, was injured and in turn replaced by Gleyber Torres.PitchersPos.PlayerTeamSPJohn MeansOriolesSPMasahiro Tanaka*YankeesSPJose Berrios*TwinsSPLiam Hendriks*A’sSPLucas GiolitoWhite SoxSPShane Bieber*IndiansSPJustin VerlanderAstrosSPGerrit ColeAstrosRPRyan PresslyAstrosRPShane GreeneTigersRPBrad HandIndiansRPAroldis ChapmanYankees* Jake Odorizzi and Marcus Stroman were replaced because of injury. Charlie Morton and Mike Minor were replaced because of pitching schedule conflicts.MLB All-Star voting results: National League rosterDave Roberts (Dodgers) will take charge of the NL squad.StartersPos.PlayerTeamCWillson ContrerasCubs1BFreddie FreemanBraves2BKetel MarteDiamondbacksSSJavier BaezCubs3BNolan ArenadoRockiesOFChristian YelichBrewersOFRonald Acuna Jr.BravesOFCody BellingerDodgersReservesPos.PlayerTeamCJ.T. RealmutoPhilliesCYasmani GrandalBrewersIFPete AlonsoMetsIFJosh BellPiratesIFPaul DeJongCardinalsIFMax Muncy*DodgersIFTrevor StoryRockiesIFKris BryantCubsIFMike MoustakasBrewersOFJeff McNeilMetsOFDavid DahlRockiesOFCharlie BlackmonRockies* Anthony Rendon was replaced because of injury.PitchersPos.PlayerTeamSPLuis CastilloRedsSPSandy AlcantaraMarlinsSPSonny Gray*RedsSPHyun-Jin RyuDodgersSPBrandon Woodruff*BrewersSPMike SorokaBravesSPWalker BuehlerDodgersSPClayton KershawDodgersSPJacob deGromMetsRPFelipe Vazquez*PiratesRPKirby YatesPadresRPWill SmithGiants* Max Scherzer was replaced because of a pitching schedule conflict. Josh Hader was replaced because of injury. Zack Greinke was replaced because of a personal matter.Who was the top MLB All-Star vote-getter?Mike Trout led the voting amid a season he’s pacing the AL in walks (76), on-base percentage (.455) and slugging percentage (.630). Trout’s 26 home runs give him a chance to set a career-high in that category.The people love @miketrout. pic.twitter.com/FtDqQucwA5— MLB (@MLB) June 28, 2019Let’s celebrate unheard of All-Stars | Why isn’t Mike Trout in the Derby?What were the biggest All-Star snubs?Several players might been disappointed at not being named a starter. Josh Bell, for example, fell just short in the NL despite hitting 21 home runs and batting .310 so far this season. Hometown favorite Francisco Lindor didn’t even make the cut as a finalist for starting AL shortstop.Both of those guys still made the final rosters given their first-half play, though. Others missed the All-Star Game entirely — and probably should have made it. In the AL, Gleyber Torres (Yankees) and Yoan Moncada (Whiter Sox) had good resumes, each blasting double-digit home runs as infielders and playing exceptional defense. Torres eventually made the team as an injury replacement, but Moncada did not. The real snub here may have been Rafael Devers (Red Sox), though, considering his .328 batting average, 16 home runs and eight stolen bases.On the NL side, Padres rookie Fernando Tatis Jr. — who is hitting .324 with 12 homers and 13 steals — was a major snub. How did voting work for the 2019 MLB All-Star Game?A preliminary round of fan voting established three starting options at each position in the field, and an “Election Day” period on June 26 and 27 determined the official starters. Cora and Roberts will determine the starting pitcher for each squad, and Roberts will select the DH for the NL. The 2019 MLB All-Star Game will take place at Progressive Field in Cleveland on Tuesday, July 9.It’s the first time the city has hosted the midsummer classic since 1997, when the Indians were in the middle of a run to the World Series. The Indians are hopeful they can reach the postseason again in 2019, but the upstart Twins, who lead the AL Central, may stand in their way of a bid.