MILWAUKEE (AP) -- Bill Hall felt really confident being up in a key spot.
Even if his mother wasn't there.
"Only thing, my mom wasn't in the stands," Hall said. "But I'm sure she was home watching."
It was Hall's second game-ending homer of the year. His other one came against the New York Mets on May 14, when Hall was swinging a pink bat as part of a Mother's Day breast cancer fundraiser and his mom, Vergie, was in the crowd.
The Brewers trailed 3-2 in the ninth, with two outs, a runner on first and Padres closer Trevor Hoffman on the mound. But shortstop Khalil Greene misplayed a grounder by Rickie Weeks, an
error that extended the inning and allowed Carlos Lee to go from first to third.
Brady Clark followed with a tying single.
"I should have made the play," Greene said. "He got it off the end [of the bat], and he can really run out of the box."
Greene's first thought was to try to get Lee at second. But he realized that would have been a tough test of his footwork, so he decided to focus on throwing out the speedy Weeks instead. But the ball squirted past him.
"It just stayed down and got by me," Greene said.
It was the second time the Brewers have come back against Hoffman this season. Corey Koskie's double gave Milwaukee a 5-4 victory in San Diego May 9.
"You don't do that very often, but we've done it twice," Brewers manager Ned Yost said.
Padres reliever Scott Cassidy (4-3) ran the count to 2-2 on Hall in the 10th by pitching low and away before giving up the homer.
"I tried to go back there, and it came back over the plate," Cassidy said.
Derrick Turnbow (3-3) got the victory as the Brewers took three of four from San Diego. Milwaukee had lost eight straight going into the series but now has some momentum with the St. Louis Cardinals coming to town for a three-game series.
"After having a bad week last week, we've got to win a few series to get back to where we need to be," Hall said.
The Padres had taken a 3-2 lead on Josh Barfield's home run in the fourth inning, but their hitters shut down after that. After leaving six runners on base in the first four innings, the Padres managed only one baserunner from the sixth through ninth innings.
"We created some pretty good opportunities, but [you've] got to cash in," Padres manager Bruce Bochy said. "If we have a few more big hits, you put it out of reach."
Rookie starter Mike Thompson went five strong innings for the Padres and left the game with a one-run lead.
Thompson, who made his major-league debut May 17, gave up five hits and two runs. He was also 2-for-2 at the plate.
Brewers starter Doug Davis gave up 10 hits in seven innings. He retired 10 of the last 11 batters he faced.
"I wasn't getting ahead of guys the first couple of innings, then something kicked in," said Davis, who didn't allow a walk.
The Brewers were down 2-0 before Davis got his first out of the game. Adrian Gonzalez extended his hitting streak to 16 games with a single in the first for the Padres.
Prince Fielder's single in the third scored Weeks, cutting the Padres lead to 2-1. Koskie's RBI single later that inning scored Hall with the tying run. Padres catcher Josh Bard picked off Koskie at first base, ending the inning.
"It's sore, that's all," Cameron said. "We'll see tomorrow."
The Brewers signed first-round draft pick Jeremy Jeffress, a high school right-hander from Virginia. He received a $1.55 million signing bonus. ... Yost intended to give Lee the day off but used him as a pinch-hitter in the ninth. Gross played left field and Hall, the shortstop, batted cleanup.