The battle of the bats came down to the wire on Wednesday, but the Astros fell, 8-7, to the Pirates. Brian Moehler went just 2 1/3 innings on Wednesday, giving up six runs (five earned) on nine hits.