Freddie Freeman singled three times and drove in one run, Julio Teheran pitched six scoreless innings and the Atlanta Braves beat the San Francisco Giants 3-0 on Sunday night.