San Francisco 49ers On May 2, 2015, Brown was selected by the
San Francisco 49ers in the seventh round with the 244th overall pick of the
2015 NFL draft. He started the last two regular season games of his rookie season and played in a total of five games. After being asked in a 2016 interview to name the blocker that gives him the most trouble, then
Denver Broncos linebacker and
Super Bowl 50 MVP Von Miller said, "I feel like Trent Brown has a very bright future in the National Football League. He's 6-foot-8. He knows how to use his arms, knows how to use his wingspan and he has length. So I feel like he's young and people haven't really seen him, but I feel like he's one of the better tackles in the National Football League." On August 16, 2017, Miller made a similar remark about Brown to the
San Francisco Chronicle after the Broncos and 49ers had a joint practice, stating:"He's the best right tackle in the National Football League! And he may even be a top-five tackle, period, in the National Football League. There's not another tackle who's that tall, that big and can move the way he moves." Brown started all 16 regular season games for the 49ers in 2016. In 2017, Brown started in 10 games at right tackle before being placed on
injured reserve on December 16, 2017, with a shoulder injury.
New England Patriots (first stint) On April 27, 2018, Brown was traded along with the 143rd selection in the
2018 NFL draft to the
New England Patriots for the 95th selection (
Tarvarius Moore). His arrival was part of Patriots head coach
Bill Belichick's attempt to build one of the heaviest rosters for a power-running offense. After playing right tackle during his tenure with the 49ers, Brown became the Patriots' starting left tackle in 2018, starting all 16 games. With Brown, the Patriots reached and went on to win
Super Bowl LIII against the
Los Angeles Rams.
Oakland / Las Vegas Raiders On March 13, 2019, Brown signed a four-year, $66 million contract with the
Oakland Raiders with $36.75 million guaranteed, making him the highest-paid offensive lineman in the league. Head coach
Jon Gruden announced that Brown would play right tackle with
Kolton Miller remaining at left tackle. In his first 11 games with the Raiders, Brown allowed only one sack in 326 pass-blocking snaps. On December 17, he was named a Pro Bowl selection for the first time in his career. The next day, Brown was placed on
injured reserve, prematurely ending his season. Brown was placed on the reserve/
COVID-19 list by the Raiders on October 21, 2020, and was activated nine days later. Just before their Week 8 game, Brown was hospitalized after a pregame
IV caused air to enter his bloodstream and missed the game. He was placed back on the COVID-19 list on November 5, and activated again on December 2.
New England Patriots (second stint) On March 17, 2021, Brown and a 2022 seventh-round pick were traded to the Patriots for a 2022 fifth-round pick. He was named the Patriots starting right tackle. Brown suffered a calf injury in Week 1, missed the next three games, and was placed on injured reserve on October 9. He was activated on November 13. Brown was re-signed by the Patriots on March 21, 2022, to a two-year, $14 million deal. Originally brought back to be the Patriots' right tackle again, the team chose to move him back to left tackle in the 2022 preseason, which was the position Brown originally played for them in 2018.
Cincinnati Bengals On March 19, 2024, Brown signed with the
Cincinnati Bengals. He was named the starting right tackle to begin the season. During a Week 3 38–33 loss to the
Washington Commanders, Brown went down with a torn
patellar tendon. He was placed on season-ending injured reserve two days later.
Houston Texans On March 24, 2025, Brown signed on a one-year, $3 million deal with the
Houston Texans. He was released on August 26 as part of final roster cuts, and re-signed to the practice squad. On October 3, Brown was signed to the active roster. On March 10, 2026, Brown signed a one-year, $7 million contract extension with the Texans. ==Notes==