NEW YORK (AP) — Chicago White Sox pitcher Chris Sale and Cubs first baseman Anthony Rizzo were voted by fans onto the rosters for Tuesday's All-Star game, and Los Angeles Angels shortstop Erick Aybar will replace Kansas City outfielder Alex Gordon.

Rizzo received 8.8 million votes among the 52.5 million ballots and Sale 6.7 million, Major League Baseball said Thursday. Voting was conducted on MLB.com, team websites and Twitter.

MLB did not release voting totals for players other than the winners. The others on the AL ballot were all pitchers: Houston's Dallas Keuchel, Cleveland's Corey Kluber, the Angels' Garrett Richards and Detroit's Rick Porcello. The losing NL players were Miami third baseman Casey McGehee, Colorado first baseman Justin Morneau, Washington third baseman Anthony Rendon and Atlanta outfielder Justin Upton.

Aybar joins fellow shortstops Derek Jeter and Alexei Ramirez on the AL roster. Gordon has been bothered by a sprained right wrist.

There was no immediate announcement on a replacement for St. Louis catcher Yadier Molina, who is to have surgery Friday to repair a torn ligament in his right thumb and is likely to be sidelined for at least eight weeks.

Royals' Gordon to miss All-Star game with injury

KANSAS CITY, Mo. (AP) — Royals outfielder Alex Gordon will miss next week's All-Star game after visiting with a hand specialist and receiving an injection Thursday for his sprained right wrist.

Angels shortstop Erick Aybar was added to the roster as Gordon's replacement.

Gordon said he still plans to attend the game at Target Field in Minneapolis, and that he's looking forward to rooting on fellow All-Stars Greg Holland and Salvador Perez.

Holland, the Royals' closer, and Perez, their catcher, are also making their second straight appearances.

Royals manager Ned Yost said he's holding off on putting Gordon on the disabled list in hopes that rest during the All-Star break will be enough. It's possible he could be used as a defensive replacement during a four-game series against Detroit starting Thursday night.

Tigers' Martinez still out with ailing back

KANSAS CITY, Mo. (AP) — Designated hitter Victor Martinez was out of the starting lineup for the fourth straight game Thursday, throwing into question his availability for next week's All-Star game.

Martinez is on the American League roster for the Midsummer Classic.

Tigers manager Brad Ausmus said before Thursday's game in Kansas City that no decision has been made on whether to sit Martinez for the entire four-game series. If that were to happen, the slugger would almost certainly be ruled out of participating at Target Field in Minneapolis.

Martinez has missed seven of the past 10 games with a strained lower right side. Torii Hunter replaced him at DH with Don Kelly in right field for the Tigers' opener against the Royals.