Linebacker Keith Rivers ended his contract holdout with the Cincinnati Bengals late Tuesday night, ending an impasse that made him to miss nine days of training camp.