Mariners second baseman Robinson Cano, Rays pitcher Chris Archer and Blue Jays reliever Roberto Osuna are among seven replacement players selected for Tuesday's All-Star Game in Miami.