With just two weeks to go before the 2017 MLB All-Star game, a lot of positions are still up for grabs, and with fan voting ending soon it is time for MLB fans to step up their game if they want to see their favorite players in the upcoming midsummer classic.

While both leagues are pretty much set when it comes to knowing the starting outfielders, several other positions are coming down to the wire and are just too close to call.

Hot corners still up for grabs in AL, NL

Two of the tightest battles for determining the starting positions for the National League All-Stars are at first and third base.

While the Chicago Cubs dominated the voting in 2016, this year things are a bit different. In 2016, the starting infield for the All-Star game was all Cubbies. This year it is possible that no Cubs will be starting for the National League.

Currently, Washington Nationals’ slugger Ryan Zimmerman holds a slim lead over the Chicago Cubs' Anthony Rizzo to determine who will start at first base. Zimmerman is off to his best start in his career, slugging 19 home runs and driving in 59 already on the season.

At third base, If voting ended today, Chicago’s Kris Bryant would currently be the Cubs only player to crack the starting lineup. Bryant holds a lead of fewer than 60,000 votes over Colorado’s Nolan Arenado.

Switching gears to the American League, Kansas City’s Eric Hosmer currently holds the lead over Toronto’s Justin Smoak for the starting battle at first base, but it is by the slimmest of margins. Smoak trails Hosmer by just over 70,000 votes, which isn’t as big of a lead as it may sound. Smoak is having a better year than Hosmer, especially at the plate.

However, that’s why fans need to vote early and often if they want to see their favorite players in the game.

Judge, Harper run away vote leaders

So far 2017 is the year of the Judge - Aaron Judge! The New York Yankees starting right fielder has captured the Bronx Bombers fans attention in a big way as he continues a pace to put up the best numbers by a rookie in MLB history.

Judge has 26 home runs, 59 RBI and is hitting .330 so far for the Yankees, and we haven't even hit July! At his current pace, Judge would hit 52 homers and dive in nearly 120 runs. The Yankee rookie leads all American League vote-getters with 3.4 million votes.

While Judge leads the AL in voting, Bryce Harper is running away from the pack in the National League. Harper is the number one overall vote recipient with 3.6 million votes. Voting for the 2017 MLB All-Star game ends June 29, 2017, at 11:59 p.m. ET.