The Buffalo Bills reached a five-year, $25 million contract with first-round pick C.J. Spiller that could escalate to $37.5 million, according to a source. The running back's deal includes $20.8 million in guarantees, according to a source.