SCOTTSDALE, Ariz. -- Chris Heston stepped in when Madison Bumgarner was scratched and pitched four scoreless innings to help the San Francisco Giants beat the San Diego Padres 8-1 on Sunday.