The Padres outhit the Royals 11-6 in support of Clayton Richard (4-9), who allowed two runs on five hits and struck out five while walking one over seven innings. Heath Bell finished the game with his 22nd save.
Jeff Francoeur homered and Matt Treanor drove in the other run for the Royals, who have lost eight of their last 10.
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'