Highlights: Giants keep playoff hopes alive