Eric Hosmer had a homer among his three hits and drove in three runs, newcomer Victor Caratini also had three RBIs and the San Diego Padres gave up four long balls in the fifth inning to blow a five-run lead before beating the Arizona Diamondbacks 8-7 on Thursday to open one of the most anticipated seasons in franchise history.