"I think he is just physically presenting beautifully right now," Kapler said in spring.
Herrera has impressed on the field, too. Since he sat on the bench on Opening Day -- remember that? -- Herrera has been one of the best outfielders in the National League. Herrera finished May ranked sixth amongst NL position players in WAR (2.3) according to Baseball-Reference. He ranked fourth among NL outfielders in batting average (.313) and fifth in on-base percentage (.377). He also ranked fourth among NL center fielders in OPS (.862) and fourth in slugging percentage (.485).
It makes him a heavy favorite to make his second NL All-Star team, although it will be interesting to see how he will fare in fan voting. There has not been a Phillies player to win a fan vote since Chase Utley in 2014.
The other Phillies on the ballot are first baseman Carlos Santana, second baseman Cesar Hernandez, third baseman Maikel Franco, shortstop Scott Kingery and outfielders Rhys Hoskins and Aaron Altherr.
Fans may cast votes for starters at MLB.com and all 30 club sites -- on computers, tablets and smartphones -- exclusively online using the 2018 Camping World MLB All-Star Ballot until Thursday, July 5, at 11:59 p.m. ET. On smartphones and tablets, fans can also access the ballot via the MLB At Bat and MLB Ballpark mobile apps. Each fan can vote up to five times in any 24-hour period, for a maximum of 35 ballots cast.
Following the announcement of this year's All-Star starters, reserves and pitchers, fans should return to MLB.com and cast their 2018 Camping World MLB All-Star Final Vote for the final player on each league's roster. Then on Tuesday, July 17, while watching the 2018 All-Star Game presented by Mastercard live on FOX, fans may visit MLB.com to submit their choices for the Ted Williams Most Valuable Player Award presented by Chevrolet with the 2018 MLB All-Star Game MVP Vote.
The 89th Midsummer Classic, at Nationals Park in Washington, D.C., will be televised nationally by FOX Sports; in Canada by Rogers Sportsnet and RDS; and worldwide by partners in more than 180 countries. FOX Deportes will provide Spanish-language coverage in the United States, while ESPN Radio and ESPN Radio Deportes will provide exclusive national radio coverage of the All-Star Game. MLB Network, MLB.com and SiriusXM also will provide comprehensive All-Star Week coverage. For more information about MLB All-Star Week and to purchase tickets, please visit AllStarGame.com and follow @MLB and @AllStarGame on social media.