SAN FRANCISCO — Matt Chapman hit his 20th home run, Kyle Harrison pitched six strong innings and the San Francisco Giants beat the Chicago White Sox 5-3 on Monday night.
Harrison (7-5) allowed one run and five hits, striking out five and walking two as the Giants limited their opponent to three runs or fewer for the fifth straight game.
''(My fastball) definitely had a little more life and I was throwing it with a little more confidence,'' Harrison said. ''Definitely was a lot better today, able to establish it up in the zone. I was really happy with how the fastball was playing.''
San Francisco moved within 3 1/2 games of the idle Atlanta Braves for the final NL wild-card spot.
The White Sox lost for the 29th time in their last 32 games.
"Just wasn't our night,'' Chicago interim manager Grady Sizemore said. ''I thought we had good at-bats all night. We were putting pressure on, getting guys on. Just got to keep working, got to keep executing.''
Luis Robert Jr. put the White Sox ahead with an RBI single in the fifth, snapping the team's 21-inning scoreless streak.
San Francisco responded with four runs on five consecutive hits off Chicago starter Jonathan Cannon in the bottom half.