Angel Sanchez and Hunter Pence both singled to load the bases and set up Hall's one-out winner.
Lance Berkman put the Cardinals on top 5-4 with a ninth-inning RBI double off Brandon Lyon (2-1) before Hall ruined his homecoming.
Lyon allowed two hits and a run in the ninth for the win.
Pence homered and Chris Johnson drove in a pair of runs for Houston.
GIANTS 3, PIRATES 2, 10 INNINGS: At Pittsburgh, Darren Ford scored on a fielder's choice in the 10th inning and came home with the tying run as a pinch runner in the eighth, helping San Francisco snap a season-high four-game losing streak.
The Giants scored all their runs on plays that did not involve a hit.
Ford, a rookie without a hit in the majors, reached in the 10th when Nate Schierholtz — who led off with a double — was thrown out at third on Ford's sacrifice attempt. But Ford went from first to third on an errant pickoff throw by Joel Hanrahan (0-1).
DIAMONDBACKS 7, PHILLIES 5: At Phoenix, Daniel Hudson doubled in two runs to help earn his first victory of the season and Arizona ended Roy Oswalt's string of 10 consecutive winning decisions by beating Philadelphia Oswalt (3-1) lasted just three innings, allowing five runs on six hits with no strikeouts and one walk. The right-hander had given up five runs in 24 innings in his first four starts this season and had not been the losing pitcher since a July 30, 2010, outing at Washington.
BRAVES 8, PADRES 2: At San Diego, David Ross hit two home runs and Jair Jurrjens threw his first complete game in Atlanta's win over San Diego.
Chipper Jones hit a two-run homer in the first inning to tie Hall of Famer Mickey Mantle for second place among switch hitters with 1,509 RBIs.
- The BYU international basketball tracker: How...
- Niumatalolo and Navy make another trip to the...
- Booker, other locals could get NFL draft...
- Decades later, Thurl Bailey and N.C. State...
- BYU men's volleyball: Underwood and others...
- Having freshman QBs is a mixed bag for Utah
- Morning links: BYU's Eric Mika returns from...
- Morning links: Which local prospects could...
- Morning links: BYU's Eric Mika returns... 85
- BYU basketball: Cougars to play USC... 49
- BYU's Kaufusi an intriguing NFL... 26
- Morning links: NFL Draft prospect news... 18
- Oakland Raiders owner says he will... 17
- Having freshman QBs is a mixed bag for... 15
- 2016 NFL draft: Local players who might... 14
- BYU football announces full spring... 12