The 28-year-old played 42 games in all for the Panthers across three seasons, famously making a sack on his debut against the Cincinnati Bengals, and starring in an emotional homecoming game at the Tottenham Hotspur Stadium in 2019. Last season, he featured in all 16 regular season games, making 5.5 sacks.
He joins the Bills – where another Brit, former rugby star Christian Wade, is on the practice squad – who came within one game of reaching last season’s Super Bowl, losing to Kansas City Chiefs in the AFC Championship game.
“Throughout my time in Carolina you have shown me nothing but love and support,” Obada said in a farewell statement to fans on Twitter. “ You have cheered for us on Sundays win or lose and followed me to London and back.
“You aren’t a fan base, you are a family. My family and you always will be. I love you guys from the bottom of my heart.
“I will always be grateful to the Panthers organisation, Coach Ron and Marty Hurney for giving me this opportunity and my start in the NFL.”