NEW YORK (AP) -- Justin Upton hit a three-run homer through a driving rain with two outs in the ninth inning, and the San Diego Padres stunned the New York Mets 8-7 Thursday as they overcame a six-run deficit during a game delayed nearly four hours by two storms.

(AP Photo/Kathy Willens)

With a darkening sky overhead, Jeurys Familia entered with a 7-5 lead and got two quick outs in the ninth before a torrential downpour stopped play. Frustrated, the Mets closer stood on the mound as the other players cleared the field.

When play resumed 44 minutes later, Derrick Norris fell behind 0-2 before singling for his career-high fifth hit. Matt Kemp singled as the rain began again and Upton, in what could be his final at-bat with the Padres, sent the first pitch soaring to right-center for San Diego's first lead.

Afrer Yangervis Solarte grounded out, play was halted again, this time for 2:52. Craig Kimbrel then was perfect in a 5-minute ninth for his 30th save, in front of just several hundred fans.

© 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed. Learn more about our Privacy Policy and Terms of Use.