Pre-draft Prior to his junior season in April 2012, Woods was projected a top five prospect and ranked as the top wide receiver prospect in the next
NFL draft. By mid-season, Woods' draft projection fell to the late first round, due to his declining role in the Trojans' offense and the emergence of
Marqise Lee.
Buffalo Bills 2013 season The
Buffalo Bills selected Woods in the second round (41st overall) of the
2013 NFL draft. Woods was the fifth wide receiver drafted and was the first of two wide receivers selected by the Bills in 2013, before third round pick (78th overall)
Marquise Goodwin. On May 20, 2013, the Bills signed Woods to a four-year, $4.86 million contract with $2.49 million guaranteed and a
signing bonus of $1.91 million. Throughout
training camp, Woods competed to be the secondary starting wide receiver against
T. J. Graham and
Brad Smith. Head coach
Doug Marrone named
Stevie Johnson and Woods the starting wide receivers to begin the regular season. Woods made his NFL debut and first career start in the season-opener against the
New England Patriots and caught his first NFL touchdown on an 18-yard pass from quarterback
E. J. Manuel during the narrow 23–21 loss. The touchdown also marked his first career reception. During Week 9, Woods recorded four receptions for 44 yards before leaving in the third quarter of a 23–13 loss to the
Kansas City Chiefs due to an ankle injury. He remained inactive for the next two games (Weeks 10–11). During Week 15, Woods caught a season-high five passes for 82 yards and scored his third touchdown of the season in a 27–20 road victory over the
Jacksonville Jaguars. In the next game, Woods was ejected for throwing a punch at safety
Reshad Jones after the two engaged in a tussle during the Bills' 19–0 shut-out victory over the
Miami Dolphins. Woods finished his rookie year with 40 receptions for 587 yards and three touchdowns in 14 games and starts.
2014 season During training camp, Woods competed to retain his role as a starting wide receiver against
Mike Williams and
Chris Hogan. Marrone named Woods and rookie
Sammy Watkins as the starting wide receivers to begin the regular season, although Williams started at wide receiver in all four preseason games. During a Week 14 38–3 victory over the
New York Jets, Woods recorded a season-high nine receptions for 118 yards and a touchdown. The game took place at
Ford Field in
Detroit due to a snowstorm in New York. Woods finished his second professional season with a career-high 65 receptions for 699 yards and five touchdowns in 16 games and 15 starts. He finished second on the team in all three categories and also recorded four combined tackles on special teams.
2015 season On January 1, 2015, head coach Doug Marrone chose to opt out of his contract and resigned from his head coaching position. On January 13, the Bills announced their decision to hire former New York Jets' head coach
Rex Ryan as their new head coach. Woods competed against
Percy Harvin to be the No. 2 starting wide receiver during training camp. Ryan named Woods the third wide receiver on the Bills' depth chart to start the regular season in 2015, behind Sammy Watkins and Percy Harvin. Woods replaced Harvin in the starting lineup after Harvin was placed on injured reserve due to a season-ending knee injury. During Week 7, Woods caught a season-high nine passes for 84 yards and a touchdown during a narrow 34–31 road loss against the Jaguars. During Week 14, he had five receptions for a season-high 106 yards in a 26–20 road loss against the
Philadelphia Eagles. On December 22, 2015, Woods was placed on injured reserve after he aggravated a groin injury he sustained during training camp. His injury sidelined him for the last two games (Weeks 16–17) of the regular season. Woods finished his first season under new offensive coordinator
Greg Roman with 47 receptions for 552 yards and three touchdowns in 14 games and nine starts.
2016 season Woods entered training camp as a starting wide receiver in 2016. Rex Ryan retained Woods and Sammy Watkins as the starting wide receiver tandem to begin the regular season in 2016. Woods was inactive for the Bills' Week 7 road loss to the Dolphins due to a foot injury. Two weeks later, he caught a season-high 10 passes for 162 yards in a 31–25 road loss against the
Seattle Seahawks. Woods was sidelined for two games (Weeks 12–13) due to a knee injury. Woods finished his fourth season with 51 receptions for 613 yards and a touchdown in 13 games and ten starts.
Los Angeles Rams 2017 season On March 9, 2017, Woods was signed by the
Los Angeles Rams to a five-year, $34 million contract that includes $15 million guaranteed. Woods entered training camp slated as the No. 1 starting wide receiver. Head coach
Sean McVay named Woods and Sammy Watkins the starting wide receivers to begin the regular season. During Week 3, Woods caught six passes for 108 yards in a 41–39 road victory over the 49ers on
Thursday Night Football. In Week 8, he had four receptions for 70 yards and caught two touchdowns during a 51–17 road victory over the
New York Giants. The performance marked Woods' first multi-touchdown game of his career. In the next game, Woods recorded eight receptions for a season-high 171 yards and two touchdowns in a 33–7 victory over the
Houston Texans. During the game, he caught a 94-yard touchdown reception to set a franchise record for the longest touchdown reception since 1964. It was the most receiving yards by a Rams player since
Torry Holt had 200 receiving yards in a 2003 game against the 49ers. The following week, Woods caught a season-high eight passes for 81 yards during a 24–7 road loss to the
Minnesota Vikings. He sustained a shoulder injury in the fourth quarter and was inactive for the next three games (Weeks 12–14). McVay decided to rest Woods and multiple starters for the regular-season finale against the 49ers in preparation for the playoffs. Woods finished his first season with the Rams with 56 receptions for a career-high 781 yards and five touchdowns in 12 games and 11 starts. The Rams finished the 2017 season atop the
NFC West with an 11–5 record and qualified for the playoffs. On January 6, 2018, Woods started in his first NFL playoff game and caught a game-high nine passes for 142 yards during a 26–13 loss to the
Atlanta Falcons in the
Wild Card Round.
2018 season: Super Bowl appearance Woods returned as the Rams' No. 1 wide receiver and started alongside second-year receiver
Cooper Kupp and offseason acquisition
Brandin Cooks. During Week 3, Woods caught ten receptions for 104 yards and two touchdowns in a 35–23 victory over the
Los Angeles Chargers. In the next game against the Vikings, he had five receptions for 101 yards and a touchdown in the 38–31 victory. Two weeks later, Woods had seven receptions for 109 yards in a 23–20 road victory over the
Denver Broncos. During Week 14 against the
Chicago Bears, he caught seven passes for 61 yards as the Rams lost 15–6. Woods reached 1,000 receiving yards for the season for the first time in his career in this game. Woods finished the 2018 season with 86 receptions for 1,219 yards and six touchdowns in 16 games and starts. In the playoffs, Woods helped the Rams defeat the
Dallas Cowboys in the
Divisional Round with six receptions for 69 yards in a 30–22 victory. He had six receptions for 33 yards as the Rams defeated the
New Orleans Saints on the road in overtime by a score of 26–23 during the controversial
NFC Championship Game to reach
Super Bowl LIII, where they faced the Patriots. In the Super Bowl, Woods recorded five receptions for 70 yards and a five-yard rush but the Rams lost by a score of 13–3 in the lowest-scoring Super Bowl in history. He was ranked 76th by his fellow players on the
NFL Top 100 Players of 2019.
2019 season During Week 4 against the
Tampa Bay Buccaneers, Woods caught 13 passes for 164 yards in the 55–40 loss. During Week 13 against the
Arizona Cardinals, he had 13 receptions for 172 yards in a 34–7 victory. In the next game against the Seahawks, Woods rushed twice for 29 yards and caught seven passes for 98 yards and his first touchdown of the season during the 28–12 victory. During Week 16 against the 49ers, he finished with eight receptions for 117 yards as the Rams lost on the road 34–31 and were eliminated from playoff contention. Woods finished the 2019 season with 90 receptions for 1,134 yards and two touchdowns in 15 games and starts.
2020 season Woods started off the 2020 season with six receptions for 105 yards in a 20–17 victory over the Cowboys on
Sunday Night Football. On September 18, 2020, Woods signed a four-year, $65 million contract extension with the Rams. In Week 11 against the Buccaneers on
Monday Night Football, Woods recorded 12 catches for 130 yards and a touchdown during the 27–24 road victory. He was named the NFC Offensive Player of the Week for his performance. Woods finished the 2020 season with 90 receptions for 936 yards and six touchdowns to go along with 24 carries for 155 yards and two touchdowns. The Rams made the playoffs and earned the #6-seed in the NFC. During the
Wild Card Round against the Seahawks, Woods had four receptions for 48 yards and a touchdown in the 30–20 road victory.
2021 season: Injury-shortened season On November 12, 2021, Woods tore his
ACL during practice, ending his season. Prior to his injury, Woods had 45 catches for 556 and five touchdowns in nine games. The Rams went on to win
Super Bowl LVI against the
Cincinnati Bengals with Woods on injured reserve. Coincidentally, the Rams signed
Odell Beckham Jr., who would play a crucial role in their Super Bowl run, the day before Woods' injury.
Tennessee Titans On March 19, 2022, Woods was traded to the
Tennessee Titans for a 2023 sixth-round pick (which was later used to draft
Ochaun Mathis). He finished the season as the Titans leading receiver, despite career-low numbers, with 53 catches for 527 yards and two touchdowns. The Titans released Woods on February 22, 2023.
Houston Texans On March 14, 2023, Woods signed a two-year contract with the Texans. In the 2023 season, Woods appeared in 14 games and started 11. He finished with 40 receptions for 426 yards and a touchdown. In the 2024 season, Woods finished with 20 receptions for 203 yards.
Pittsburgh Steelers On April 28, 2025, Woods signed a one-year contract with the Steelers worth $2 million. On August 26, he was released by the Steelers as part of final roster cuts, but was re-signed to the
practice squad the next day. On September 2, Woods requested and was granted his release from the practice squad. On February 17, 2026, Woods signed a one-day contract to retire as a member of the Rams. ==Career statistics==