Khalil Greene contributed a three-run double, Kevin Kouzmanoff had a two-run homer and Terrmel Sledge added a solo blast. The Padres had lost their four previous games.
Jake Peavy (9-1) blanked the Devil Rays through seven innings, allowing two hits while striking out eight. Peavy, who is 5-0 in his last eight starts, has not dropped a decision since April 30.
Edwin Jackson fell to 0-8. He retired only one batter, giving up the homers by Gonzalez and Kouzmanoff in the first inning.
Tampa Bay had won three straight and five out of six.
Celebrity Breakups and divorces of 2014 [PHOTOS]