Returning to full-time duty after an injury and the weather disrupted his routine, Tim Hudson displayed his peak precision through seven innings to lead the Giants to a 4-0 triumph on Tuesday night.