Lance Parrish of the Detroit Tigers and Gary Carter of the New York Mets, who were to be the starting catchers, will miss the 56th All-Star Game Tuesday night.

Boston's Rich Gedman will take Parrish's roster spot and Chicago's Carlton Fisk will replace him in the lineup.

Catcher Terry Kennedy of the Padres will take the roster spot of Carter, who hurt a knee Saturday. But Manager Dick Williams of the National League hadn't indicated yet who will be his starting catcher. Tony Pena of the Pirates and Ozzie Virgil of the Phillies already had been named to the NL team.

Both managers are expected to start pitchers from their own teams. Williams said he will go with LaMarr Hoyt (12-4), who pitched a three-hitter Friday to help the Padres to a 2-0 victory over St. Louis' Joaquin Andujar. Andujar (15-4) refused to join the NL team because Williams had hedged on picking him to start. New York's Ron Darling (9-2) will replace Andujar.

Jack Morris, who has a 10-6 record and a 3.04 ERA, is expected to start for the AL.

Earlier, outfielder Glenn Wilson of the Phillies replaced outfielder Pedro Guerrero of the Dodgers, who has a bad back.