After addressing their pitching rotation early in free agency, the Giants filled their biggest remaining need Thursday, according to an ESPN.com report.

The Giants agreed on a $31 million, three-year deal with free-agent Denard Span, giving them the outfielder and leadoff hitter they had sought.