Kansas City's Eric Hosmer homered and drove in two runs, Royals teammate Salvador Perez also hit a two-run homer, and the American League won its fourth consecutive All-Star Game, beating the NL 4-2 Tuesday night. Hosmer and Perez provided enough offense in the early innings for the AL to win the midsummer classic for the 15th time in the last 19 years. Hosmer and Perez both connected in a six-pitch span of the second inning against San Francisco's Johnny Cueto, their Royals teammate on last season's World Series-winning team.