Xander Bogaerts hit a walk-off home run with two outs in the ninth inning to lift the Padres, who lost a combined no-hitter in the top of the inning against the Rockies, an effort that began with San Diego starter Blake Snell's seven hitless innings.