Originally signed with the Jets as an undrafted rookie free agent on 5/10/19. Released on 9/1/19 and signed to the Jets practice squad on 9/2/19. Signed to the Carolina active roster from the Jets practice squad on 10/16/19. Released on 11/11/19 and signed to the Panthers practice squad on 11/13/19. Elevated to the Panthers active roster on 12/6/19. Released on 12/10/19 and signed to the Rams practice squad on 12/12/19. Released by the Rams on 7/25/20 and signed with the Atlanta practice squad on 12/28/20. Released on 6/17/21. Signed a one-year contract with Arizona on 8/3/21. Released on 8/31/21 and signed to the Cardinals practice squad on 9/1/21. Elevated to the active roster on 11/6/21. Elevated to the active roster on 11/13/21. Promoted to the active roster on 12/25/21. Re-signed with the Cardinals on a one-year contract on 3/10/23 as an exclusive rights free agent.
2023: Played 16 games (four starts) and had 24 catches for 280 yards and two TDs as well as a five-yard carry ... added 17 kick returns for 360 yards and 29 punt returns for 275 yards ... returned four punts for 24 yards in the season opener @ Was (9/10) ... had one kick return for 19 yards vs. NYG (9/17) ... had two punt returns for 19 yards and one kick return for 28 yards vs. Dal (9/24) ... returned one kick for 13 yards at SF (10/1) ... returned a pair of punts for 22 yards and had a special teams tackle vs. Cin (10/8) ... returned a punt for 16 yards @ LAR (10/15) ... returned a pair of kicks for 28 yards as well as two punts for eight yards @ Sea (10/22) ... inactive (ankle) vs. Bal (10/29) ... had four punt returns for 48 yards and two kick returns for 25 yards @ Cle (11/5) ... had a career-long 49-yard punt return vs. Atl (11/12), which marked the longest by a member of the Cardinals since Week 2 of 2014 (Ted Ginn - 71 yards); finished with two punt returns for 56 yards and one kick return for 22 yards ... set season highs with six receptions for 76 yards @ Hou (11/19) ... hauled in three catches for 27 yards and a TD vs. LAR (11/26), the TD catch marked his first of the season and the third of his career ... had a 19-yard reception, a 24-yard kick return and three punt returns for 24 yards @ Pit (12/3) ... had a pair of catches for 15 yards and one tackle on special teams vs. SF (12/17) ... had two catches for 45 yards and a TD @ Chi (12/24), the 38-yard TD catch marked the longest of his career; also added three kickoff returns for 87 yards ... led the team with seven receptions and 82 receiving yards @ Phi (12/31), added three kickoff returns for 74 yards and two punt returns for 29 yards for a total of 185 all-purpose yards ... had two catches for 14 yards, three kickoff returns for 22 yards and a 17-yard punt return in the season finale vs. Sea (1/7/24).
2022: Appeared in 16 games (four starts) setting career highs in receptions (52), receiving yards (467) and TDs (2) ... ranked second in the NFL in catch percentage at 81.3% (52 receptions on 64 targets) ... also rushed seven times for 44 yards, returned 26 punts for 172 yards and 11 kickoffs for 218 yards ... started season opener vs. KC (9/11) and led the team with then-career highs in receptions (7) and receiving yards (63) ... hauled in four passes for 55 yards and scored his first career NFL TD in the overtime win @ LV (9/18) ... caught nine passes for 80 yards vs. LAR (9/25) ... had a six-yard reception in Cardinals win @ CAR (10/2) ... scored his first career TD on a five-yard pass from QB Kyler Murray in the third quarter of the AZ's Thursday Night Football win vs. NO (10/20) ... had a reception and returned four kickoffs for 81 yards vs. Sea (11/6) ... posted his first career 100-yard receiving performance vs. SF (11/21) in Mexico City, finishing with nine receptions for a game-high 103 yards ... inactive (thumb) vs. LAC (11/27) ... returned two punts for 17 yards vs. NE (12/21) ... recorded a team-leading and career-high 10 receptions for 98 yards vs. TB (12/25), joining DeAndre Hopkins and Rondale Moore as the only Cardinals players this season with mutiple games of 90+ receiving yards; also finished with career highs in scrimmage (123) and rushing yards (25) ... in the season finale, had four receptions for 30 yards @ SF (1/8/23).
2021: Appeared in three games (two starts) totaling three receptions for 15 yards adding one rush for 24 yards … saw action on special teams in his Cardinals debut vs. Ind (12/25) … registered one catch for 10 yards and one rush for 24 yards in his first NFL start @ Dal (1/2/22) … made two receptions for five yards in the start vs. Sea (1/9/22).
2019: Saw action in two contests … made his NFL debut vs. Ten (11/3).
Three-year WR who finished his college career ranked ninth in Wake Forest history in receptions (142), 13th in receiving yards (1,800) and eighth in TD receptions (17) … tallied 19 total touchdowns in 20 games played … tied the school record and ACC record for punt return touchdowns in a game with two … set the school record in consecutive 200-yard all-purpose games (four) and total TD receptions in a game (four) … in his sophomore season in 2018, named first team All-American punt returner by Pro Football Focus, first team All-American return specialist by Sports Illustrated, first team All-American punt returner by Football Writers Association of America, first team All-ACC at both all-purpose back and as a return specialist and ESPN All-ACC team … finished the season with 89 receptions for 1,078 yards and eight TDs … as a freshman in 2017, posted 53 receptions for 722 yards and nine touchdowns in eight games … named second team All-ACC as an all-purpose back and honorable mention as a return specialist … redshirted during the 2016 season.
Named Virginia 5-A Player of the Year in 2015 and was named All-Metro Richmond, first team All-Region 5-A South at both wide receiver and kick returner and 5-A South Region and Conference 12 Player of the Year in 2014 … honored as the ACC's 2018 recipient of the Brian Piccolo Award given to the ACC football player who has overcome a serious injury or illness … after his small intestine was punctured from landing on a pylon while scoring a touchdown against Louisville in 2017, he went on to contribute two more touchdowns in the 41-34 win before being rushed to the hospital for surgery, missing the last five games of the season.