SAN DIEGO -- The struggling San Diego Padres finally broke through, and against no less than baseball's best team.
The NL West-leading Padres won for just the third time in 10 games, a span in which they've scored only 21 runs.
"It was a big comeback for us because we're playing one of the best teams in baseball, and especially in interleague games so far, we've been getting beat a lot," said Hernandez, who had three hits, two for extra bases.
Hernandez homered to left on a 2-2 pitch from Dustin Hermanson (0-2), who blew his first save in 16 chances. He was trying to preserve a win for left-hander Mark Buehrle, who has four straight no-decisions.
"I didn't make a good pitch to Hernandez," Hermanson said. "It was a splitter that didn't dive down enough."
With the infield in, Jackson slapped a single past shortstop Juan Uribe to bring in Burroughs with the winning run.
"That's as good a win as we've had," manager Bruce Bochy said. "They're fighting. That's always a good sign of character."
Padres rookie Tim Stauffer held the White Sox to one run and three hits in seven innings. He struck out six and walked one.
Hernandez's seventh homer came on a hanging splitter. He wasn't sure at first if it was out.
"I hit it pretty good. Some days the ball carries pretty good, and some days it's tough. I knew I hit it good but I didn't know if it was enough," Hernandez said.
Said Buehrle: "Everyone is allowed to have a bad day. It's his first blown save in 2½ months."
In the top of the ninth, Paul Konerko was thrown out trying to score from first on A.J. Pierzynski's double.
The White Sox, whose 41-20 record is the best in baseball, had their four-game winning streak snapped. It was just their third loss in 11 games.
Scott Linebrink (3-1) pitched the ninth for the win.
Buehrle allowed seven hits in 7 2/3 innings, struck out six and walked one.
- Padres leadoff batter Dave Roberts hopes to be able to play Sunday after being sidelined for the fifth straight game with a sore right shoulder.
- Burroughs didn't start at 3B because of a stiff neck, but he replaced Geoff Blum starting the top of the sixth after Blum fouled a ball off his left leg.
- The Padres are 15-4 in one-run games while the White Sox are 19-8.