For the third straight year, Chris Sale will be throwing the first pitch for the AL All-Star team as they battle the NL squad Tuesday night. 

Both AL manager A.J. Hinch and NL manager Dave Roberts announced their starting lineups and starting pitchers Monday, a day ahead of the 89th annual Midsummer Classic.

Sale will have a familiar opposition, when the game gets underway, as Roberts has tabbed Washington's Max Scherzer to start for the NL team in his home ballpark.

Both Sale and Scherzer started the game last season, as well.

There were a host of elite options for Hinch to choose from for the AL's starting gig. A couple of rough outings for a few of Sale's contemporaries, combined with a strong final few outings that saw his ERA drop to the lowest in the league, ultimately seems to have given Sale the edge.

In his last two All-Star starts, Sale has pitched three innings, giving up four hits and one run while striking out three.

So far this season, Sale has been his dominant self, posting a 10-4 record with a 2.23 ERA, 188 strikeouts and 129 innings pitched, over 20 starts.

You can check out the full starting lineups here.

The All-Star game starts at 8:00 PM, Tuesday night, on Fox.