Once a dynamic Pro Bowl performer with the Buffalo Bills, former first-round pick C.J. Spiller has fallen on hard times recently.

The 29-year-old running back was released by the New Orleans Saints back in September, eventually latching on with the New York Jets and Seattle Seahawks later in the campaign. He would end up rushing a combined six times in as many games between the two teams.

Falling off the cliff at this age would normally end a running back’s career in the NFL. For some reason, that’s not the case as it relates to Spiller.

The Kansas City Chiefs officially announced on Friday that they have signed the former Pro Bowler to a one-year contact.

It’s a somewhat surprising move for Kansas City. Despite an injury-plagued past two seasons for Jamaal Charles, the team’s running game has remained solid. Spencer Ware filled the void last season, putting up over 1,400 total yards for a team that won 12 games.

For his part, Charles has played in a combined eight games over the past two seasons. This might very well be an indication that the Chiefs are prepared to move on from him. It’s been bandied about as a possibility.

Spiller, a top-10 pick of the Bills back in 2010, put up his best performance back in 2012. That season saw him go for over 1,700 total yards and eight touchdowns en route to earning his only Pro Bowl performance.

This ultimately led to Spiller signing a four-year, $16 million deal with New Orleans back in 2015. He would go on to put up just 351 total yards in one season with the team.