If you can't make it to a Major League Game to vote on the upcoming MLB All Star Game in July you will soon be able to cast a ballot online.

According to MLB Communications on Twitter,  fan balloting will begin online beginning at noon on Friday, June 1st.

The game this season will be played on July, 17th as the Washington Nationals will host the game at Nationals Park.

As usual fans will have the chance to vote on players for each position in each league.  Designated hitter will also be voted on for the American League roster.

Even before the votes are counted expect to see some big names voted in.  Mike Trout, Mookie Betts, Aaron Judge, Giancarlo Stanton, Jose Altuve and J.D. Martinez should be names we will  see for the American League.

National League we should see names like Bryce Harper, Kris Bryant, Anthony Rizzo and Yadier Molina.

It will be interesting to see which Detroit Tigers player will make the team this year.  If i had to guess, if it isn't a pitcher, we will see either Nicholas Castellanos or Jeimer Candelario as the Tigers representative.

You can vote starting Friday on either MLB.com, or each MLB teams websites.  Also votes will be counted on the MLB at bat and ballpark apps.

Bonus Videos: