Hudson dominates Giants in 3-0 win