Rookie pitcher Emmet Sheehan gave up no hits to the San Francisco Giants for the second time in his career in the Dodgers' 7-2 win on Thursday.