All-Star home runs are becoming increasingly rare, with only four in the past six years. No active player has more than one career All-Star home run, and for some franchises — like the Twins, whose only All-Star home runs were hit by Harmon Killebrew (three) and Kirby Puckett (one) — it’s been a surprisingly long time since one of their players hit a home run in the Midsummer Classic. Here are the teams that haven’t had an All-Star home run in the 21st century:

Team Last All-Star home run

DodgersMike Piazza, 1996

PadresKen Caminiti, 1996

MarlinsJeff Conine, 1995

AstrosCraig Biggio, 1995

NationalsMarquis Grissom (then the Expos), 1994

Blue JaysRoberto Alomar, 1993

TwinsKirby Puckett, 1993

RoyalsBo Jackson, 1989

AthleticsTerry Steinbach, 1988

RedsDave Concepcion, 1982

PhilliesMike Schmidt, 1981

PiratesDave Parker, 1981

CardinalsReggie Smith, 1974

DiamondbacksStill looking for No. 1