Unfortunately for Tim Hudson and the Giants, he wasn't the most formidable pitcher with a bat Thursday. That distinction belonged to Miami's Dan Haren, who rapped two hits and accounted for three runs in the Marlins' 7-2 triumph.