SAN DIEGO — Chris Sale of the Chicago White Sox will start for the American League in Tuesday night’s All-Star Game and Johnny Cueto of the San Francisco Giants for the National League.

Sale, a 27-year-old left-hander, is 14-3 with a 3.38 ERA and leads the major leagues in wins. He has 123 strikeouts and just 26 walks in 125 innings, and batters are hitting .225 against him.

Cueto, a 30-year-old right-hander who left Kansas City to sign with the Giants last offseason, tops NL pitchers in victories. He is 13-1 with a 2.47 ERA, striking out 115 in 131 1/3 innings. He has won 10 consecutive decisions since an April 21 loss to Arizona.

AL manager Ned Yost said Monday his batting order has Houston second baseman Jose Altuve leading off, followed by Angels center fielder Mike Trout, Baltimore third baseman Manny Machado, Boston designated hitter David Ortiz, Red Sox shortstop Xander Bogaerts, Royals first baseman Eric Hosmer, Red Sox right fielder Mookie Betts, Kansas City catcher Salvador Perez and Boston left fielder Jackie Bradley Jr.

NL manager Terry Collins has Cubs second baseman Ben Zobrist leading off, followed by Washington right fielder Bryce Harper, Cubs third baseman Kris Bryant, San Diego’s Wil Myers at designated hitter, San Francisco catcher Buster Posey, Cubs first baseman Anthony Rizzo, Miami center fielder Marcell Ozuna, Colorado left fielder Carlos Gonzalez and Cubs shortstop Addison Russell.

Ozuna and Gonzalez are replacements for the Cubs’ Dexter Fowler and the Mets’ Yoenis Cespedes, who are hurt.

The AL will be the home team for the game at Petco Park because this is the second straight year of at least four in which the NL will host the All-Stars.