The San Francisco Giants received six solid innings from Tim Lincecum and scratched together enough offense to emerge with a 6-2 victory Tuesday night over the archrival Los Angeles Dodgers, halting the National League West leaders' seven-game winning streak.