Melky Cabrera's presence at AT&T Park led to plenty of early booing Tuesday night, but it didn't take long before Tim Lincecum made sure the vibe was nothing but positive. Lincecum had his best outing in nearly a month, giving up just three hits and a run in seven innings to lead the Giants to a 2-1 win over the Toronto Blue Jays.