Pierce signed with the Chicago Bears as an undrafted free agent following the 2020 NFL draft on April 28, 2020.[1][2] He was placed on the reserve/COVID-19 list by the team on July 27, 2020,[3] and activated six days later.[4] He was waived on September 5, as part of final roster cuts,[5] and re-signed to the practice squad the next day.[6]
The Bears promoted Pierce to the active roster on September 29.[7][8] He made his NFL debut in Week 6 against the Carolina Panthers as a special teams player, while his first carries came four weeks later against the Minnesota Vikings, during which he rushed three times for nine yards.[9] Pierce's first touchdown was in Week 16, a victory over the Jacksonville Jaguars, with a three-yard rushing score that had been set up by a 23-yard run out of the Wildcat formation on the previous play.[10]
On August 31, 2021, Pierce was waived by the Bears and re-signed to the practice squad the next day.[11][12] However he was subsequently released on September 8, 2021. On October 5, 2021, Pierce was re-signed to the practice squad following injuries to multiple running backs on the active roster.[13] He was waived from the practice squad on December 28, 2021.[14]
Cleveland Browns
On January 5, 2022, Pierce was signed to the Cleveland Browns' practice squad.[15]
DC Defenders
On November 17, 2022, Pierce was drafted by the DC Defenders of the XFL.[16] He was placed on the reserve list by the team on March 14, 2023, and activated on May 16.[17] He was not part of the roster after the 2024 UFL dispersal draft on January 15, 2024.[18]