Powell entered the Florida football program out of Deerfield Beach High School as a four-star recruit and was ranked 267th overall in the ESPN 300 and was also the 34th ranked athlete in the 2014 recruiting class. Brandon began his collegiate career as a running back at Florida. He later switched to wide receiver his sophomore year. During his freshman season, he caught 15 passes for 147 yards with a touchdown. As a sophomore, Powell caught 29 passes for 390 yards and three touchdowns, including a career long 77 yard score against Ole Miss. As a junior, he had 45 receptions for 387 yards and 2 touchdowns. During his senior year, Powell had a team high 42 receptions for 406 yards and 3 touchdowns.[1]
Powell signed for the Detroit Lions as an undrafted free agent on May 11, 2018.[3] On December 30, Powell started in place of Kenny Golladay and caught six passes for 103 yards against the Green Bay Packers.[4]
On August 31, 2019, Powell was waived by the Lions.[5]
Atlanta Falcons
On September 2, 2019, Powell was signed to the practice squad of the Atlanta Falcons.[6] On November 5, 2019, Powell was promoted to the active roster.[7]
Buffalo Bills
Powell signed with the Buffalo Bills on a one-year contract on March 26, 2021.[8] He was released on August 30, 2021.[9]
Miami Dolphins
On September 2, 2021, Powell was signed to the Miami Dolphins practice squad. He was released on October 12.[10]
Los Angeles Rams
On November 4, 2021, Powell was signed to the Los Angeles Rams practice squad.[11] On December 26, 2021, in a game against the Minnesota Vikings, Powell returned a punt 61 yards for a touchdown that was key in the Rams' victory, ensuring a playoff berth for the team. He was named National Football Conference Special Teams Player of the Week for the first time in his NFL career for his performance.[12][13] Powell won Super Bowl LVI against the Cincinnati Bengals.[14]
On March 19, 2022, Powell re-signed with the Rams on a one-year deal.[15]
Minnesota Vikings
On March 22, 2023, Powell signed with the Vikings.[16] He served as the team's primary punt returner in 2023 and also put up career receiving numbers with 29 catches for 324 yards and one touchdown.[17]
On March 12, 2024, Powell signed a one-year contract extension with the Vikings.[18]