Salvador Perez named All-Star starting catcher for 4th time in his career; Vargas invited as pitcher

KANSAS CITY, Mo. -- After having multiple position player starters in the MLB All-Star Game over the last two years, the Royals will have just one in 2017.

Catcher Salvador Perez was voted and named an American League Starter for the 4th time in his career on Sunday, but he is the only Royals position player named to the starting lineup.

Royals pitcher Jason Vargas was also named to the American League Squad, but a starting pitcher won't be named until next weekend.

"Never been invited before and definitely looking forward to heading out to Miami for the All Star break and taking it all in," said Vargas. "It's great to be acknowledged and recognized with the best players in the game is a huge honor."

Justin Smoak

First baseman Eric Hosmer had led the voting at first base until the final week of voting, but he was surpassed by Justin Smoak of the Toronto Blue Jays.

Royals 3rd baseman Mike Moustakas has been named as one of the five finalists in the 'final vote'.

Moustakas won the final vote among fans and participated in the 2015 All-Star Game in Cincinnati. The 2017 ASG will be played in Miami, and can only be seen in Kansas City right here on FOX 4.

Salvador Perez has been named the starting catcher for the AL All-Star Game for the fourth time in his career. Photo by Jayne Kamin-Oncea/Getty Images