On September 3, 2007, after being released by the Patriots, he signed again with the Panthers.
Wesley scored his first career touchdown on a 12-yard fumble return against the New Orleans Saints in the 2008 season finale.
In the 2009 NFL season, during a game against the Tampa Bay Buccaneers, Wesley hit the punt returner Clifton Smith, who had called for a fair catch but not yet received the ball. The Panthers were assessed a 15-yard penalty and he was ejected from the game.[2][3] Two days later, the NFL suspended Wesley for one game without pay. Wesley said he never meant to harm Smith, saying he merely mistimed his hit on him and wanted to apologize to Smith.[4]
Detroit Lions
Wesley signed with the Detroit Lions as an unrestricted free agent on April 3, 2010. Wesley was cut after the Lions had to go to the 53-man roster. He was re-signed by the Lions on September 30, 2010. He was released on October 19.