Toner was drafted by the Arizona Cardinals in the fifth round (170th overall) in the 2016 NFL draft.[6] On May 2, 2016, he signed a four-year contract with the Cardinals.[7] On September 2, 2017, Toner was waived by the Cardinals.[8]
On October 9, 2017, Toner was signed to the New England Patriots' practice squad.[11] He was placed on the practice squad injured reserve list on October 12, and released four days later on October 16.[12][13]
Los Angeles Chargers
On November 7, 2017, Toner was signed to the Los Angeles Chargers' practice squad.[14] He signed a reserve/future contract with the Chargers on January 1, 2018.[15]
Toner only saw play in one game during the 2018 season, a Chargers' Week 1 loss to the Kansas City Chiefs.[16] Although he stayed on the roster, he was inactive for the rest of the season.[17]
On August 2, 2019, Toner was marked waived/injured by the Chargers and placed on injured reserve.[18] He was waived with an injury settlement on August 7, but was re-signed to the practice squad on October 16.[19] Toner signed another reserve/future contract with the Chargers on December 30.[20]
On September 5, 2020, Toner was released by the Chargers,[21] and signed to the practice squad the next day.[22] He was elevated to the active roster on October 3 for the team's Week 4 game against the Tampa Bay Buccaneers, but did not play and was reverted to the practice squad after the game.[23] He was promoted back to the active roster on October 31.[24] He went on to play in ten games that season, starting in three.[25]
Houston Texans
Toner signed with the Houston Texans on March 22, 2021.[26] He was released on August 31.[27] Toner was signed to the practice squad on October 12,[28] and promoted to the active roster on October 30.[29] He played in one game that season, a Week 16 win against the Chargers. Three days later, on December 29, Toner was placed on injured reserve.[30]
Los Angeles Rams
On November 23, 2022, Toner was signed to the practice squad of the Los Angeles Rams.[31][32] His practice squad contract expired when the team's season ended on January 9, 2023.