Selected by the Los Angeles Rams in the fourth round (134th overall) of the 2019 NFL Draft
Signed by the Buccaneers as an unrestricted free agent on March 23, 2023.
Has appeared in 76 career games, making 27 starts, and recording 146 tackles (11 for loss), 29 quarterback hits, 11.5 sacks and two fumble recoveries.
Has appeared in eight career postseason games, making four starts, and logging 18 tackles (three for loss), two passes defensed, two quarterback hits and 1.5 sacks.
Recorded a career-high-tying five quarterback pressures in Super Bowl LVI against the Bengals.
From 2021-22, logged 8.5 sacks, tied for 12th-most among defensive tackles over that span.
Appeared in a reserve capacity on defense in the Week 1 victory at Minnesota, logging 26 defensive snaps.
In the Week 2 victory over Chicago, logged 19 defensive snaps and finished with two tackles.
Played 42-of-78 defensive snaps in Week 3 vs. Philadelphia, finishing with three tackles and two quarterback hits.
In the Week 4 victory at New Orleans, played 25-of-65 defensive snaps and finished with two tackles plus one quarterback hit.
Played 24-of-70 defensive snaps in Week 6 vs. Detroit and finished with one tackle.
In Week 7 vs. Atlanta, played 31-of-65 defensive snaps and finished with four tackles.
Started at nose tackle in Week 8 at Buffalo, playing 48-of-69 snaps and finishing with one tackle.
Appeared in a reserve capacity in Week 9 at Houston, logging one tackle and one quarterback hit.
In the Week 10 victory over Tennessee, played 24 defensive snaps and finished with one tackle.
Played 23-of-60 defensive snaps in Week 11 at San Francisco, logging two tackles.
In Week 12 at Indianapolis, played 25- of-73 defensive snaps.
Played 21-of-72 defensive snaps in the Week 13 victory over Carolina.
In the Week 14 victory over Atlanta, started at defensive tackle, playing 52-of-72 defensive snaps and finishing with three tackles, one quarterback hit and 1.0 sack.
Gaines' sack in Week 14 marked his first one of the season, improving his career sack total to 11.5.
Played 28-of-60 defensive snaps in the Week 15 victory at Green Bay, logging one tackle.
Appeared in a reserve capacity on defense in the Week 16 win over Jacksonville, playing 26-of-66 defensive snaps.
Played 24-of-70 defensive snaps in Week 17 vs. New Orleans, recording one tackle.
In the Week 18 victory at Carolina, played 13-of-52 defensive snaps, recording two tackles and one fumble recovery. Contributed to a defense that recorded Tampa Bay's first shutout since Nov. 21, 2010 at San Francisco.
In the Wild Card round victory over Philadelphia, recorded two tackles (one for loss), one quarterback hit and 1.0 sack. His sack improved his career postseason sack total to 1.5.
In the Divisional round contest at Detroit, played 27 defensive snaps and logged one tackle.
Appeared in 54 games across four seasons at the University of Washington (2015-18), totaling 148 tackles (20.5 for loss), 9.5 sacks, four passes defensed, one fumble recovery and one interception.
Won the Morris Trophy in 2018, given annually to the top defensive lineman in the Pac-12.
Earned Second-Team All-Pac-12 honors and was named to the academic All- Pac-12 team as a junior in 2017.