Spiller, 29, was the ninth overall pick in 2010 and spent his first five seasons with the Buffalo Bills. He rushed for a career-high 1,244 yards in 2012 but dropped to 933 the next season and was more of a return man/receiving option than a runner after that. He spent 2015 with the Saints and 2016 with the Jets and Seahawks. He was released by Seattle in October.
The signing of Spiller is perhaps most interesting because the Chiefs are deciding what to do with veteran running back Jamaal Charles, who has played just five games in the past two years due to knee injuries. Spencer Ware has taken over as the team’s leading rusher, and Charles’ release would free up more than $6 million in cap money.