Professional career
St. Louis Rams
Rivers was signed as an undrafted free agent on April 29, 2013, he is signed for 3 years/$1.49 million with the St. Louis Rams. Rivers made the team on August 29. 2013.
He was released by the Rams in December 2013.
Jacksonville Jaguars
Rivers was claimed off waivers by the Jacksonville Jaguars on December 16, 2013.[6] The Jaguars released Rivers on August 29, 2014.[7]
Miami Dolphins
On September 2, 2014, Rivers was signed to the Dolphins' practice squad. On September 30, 2014, he was released from practice squad.
Denver Broncos
On October 15, 2014, Rivers was signed to the Broncos' practice squad. On December 4, 2014, he was released. On December 10, 2014, he was re-signed to the practice squad. On January 12, 2015, he was signed a future contract. On September 5, 2015, he was waived.
New York Giants
On September 9, 2015, Rivers was signed to the New York Giants practice squad.[8] On September 16, 2015, he was released by the Giants.[9]
Second stint with Rams
On October 27, 2015, Rivers was signed to the Rams' practice squad. On November 17, 2015, he was released by the Rams.[10]
Houston Texans
On November 24, 2015 Rivers was signed to the Houston Texans' practice squad.[11] On August 30, 2016, Rivers was placed on injured reserve after a hip injury in preseason.[12]
On April 13, 2017, Rivers was waived by the Texans with failed physical designation.[13]
Dallas Renegades
In 2019, Rivers joined the Dallas Renegades after being selected by them in the 2020 XFL Draft.[14] He was waived during final roster cuts on January 22, 2020,[15] and re-signed with the team on February 11, 2020.[16] He had his contract terminated when the league suspended operations on April 10, 2020.[17]