Yangervis Solarte, obtained from the New York Yankees in the trade for Chase Headley, had four hits and the Padres tied their season high with 16. The Padres fell one run shy of their season high.
Will Venable hit a three-run homer to right to cap the eight-run seventh. The Padres had five hits, three walks and a hit batter off three relievers in the inning.
Hahn (7-2) struck out three and walked two in winning his third straight start. The lanky righty retired the first seven batters.