Giants third baseman Evan Longoria fractured his left hand on a pitch against the Marlins.