Cornerback Leodis McKelvin is staying in Buffalo after the Bills reached an agreement to re-sign their 2008 first-round draft pick on Saturday. A person familiar with the negotiations said McKelvin agreed to a four-year contract worth a little over $20 million. The person spoke on condition of anonymity because the Bills did not reveal the contract terms in announcing the agreement with McKelvin.