ESPN - The 49ers have reportedly agreed to a contract with rookie wide receiver Michael Crabtree.

League sources told ESPN's Adam Schefter of the agreement, which comes after months of holding out by the former Texas Tech receiver.

Crabtree will get a six-year deal that he can void to five years if he meets performance clauses, according to sources.

He is expected to report to the team's training facility on Wednesday.