Andre Brown paces Giants to third straight win