After spending his first nine seasons with the Chiefs, Jamaal Charles is about to make a move that everyone in Kansas City is probably going to hate. 

Broncos executive vice president John Elway announced Tuesday that Charles has agreed to terms with Denver. According to NFL.com, the 30-year-old running back has agreed to a one-year deal worth $3.75 million. 

Charles was in Denver for a free-agent visit Tuesday and it was pretty clear that the Broncos didn't want him to leave town without a deal.  

Broncos coach Vance Joseph made no secret of the fact that his team was interested in Charles. During an interview with SiriusXM NFL Radio on Monday, Joseph said the team would definitely sign Charles if it thought he was the right fit. 

At a maximum pay of $3.75 million for one year, the Broncos aren't taking a huge financial risk on Charles, which makes sense, because he has had trouble staying on the field over the past two seasons. 

The 30-year-old running back has only played in eight games since the start of 2015 due to a lingering knee injury.

Charles tore his ACL in 2015 after playing in only five games and then dealt with swelling in that same knee throughout the 2016 season. The veteran running back was placed on injured reserve in both years. 

The visit to Denver marked only the second free-agent visit Charles had taken since being cut by the Chiefs in February. In March, Charles had a short visit with the Seahawks, but nothing came out of his trip to Seattle. 

After his client went four weeks without a free-agent visit, Charles' agent decided to tweet out a video that seemed to be saying, "Hey, my client's healthy, someone sign him, please."

If Charles is healthy, he could become the instant starter in a Broncos backfield the currently features C.J. Anderson and Devontae Booker. With those two leading the show in 2016, the Broncos ranked just 27th overall in the NFL in rushing. 

If Charles is just 90 percent of the back he used to be, the Broncos might've just gotten a steal. 

Cut on Feb. 28, Charles left Kansas City as the team's all-time leading rusher. In nine seasons with the Chiefs, Charles totaled 7,260 rushing yards, along with 2,457 receiving yards. One of Charles' biggest seasons came in 2013 when the four-time Pro Bowl selection led the NFL with 19 touchdowns.