The Giants looked headed for a meltdown Monday night, but they righted the ship, and gained a game on all three NL West teams ahead of them.