The NFL trade deadline has a way of producing surprise deals, even after the same players have been mentioned in rumors for weeks.
Christian McCaffrey knows that firsthand. Four years ago, the Carolina Panthers unexpectedly traded the star running back to the San Francisco 49ers.
“It was a wild week,” McCaffrey recalled. The trade came at about 11 p.m. Eastern on a Thursday, he said, and he and his wife were stunned. He hadn’t known it was coming.
Carolina had initially hoped to keep McCaffrey, then 26, but San Francisco offered four draft picks. The Panthers accepted.
“I know how the business is,” McCaffrey said. “It’s nobody’s fault. Things happen in the NFL.”
He had spent the week preparing to face the Tampa Bay Buccaneers in Charlotte. Instead, he suddenly needed to get ready to play the Kansas City Chiefs across the country. He flew to California on Friday morning, about two days before the game.
McCaffrey said he still regrets not getting a chance to say goodbye to his Panthers teammates. He had been a captain and cared deeply about the people on the team.
The 49ers were willing to give him time to settle in, but McCaffrey said he was focused on being ready to play. He flew out early the next morning and spent the following two days going through the playbook with running backs coach Bobby Turner.
“It was a whirlwind,” he said. “I don’t know if I ever even processed it, even to this day. One day, you get uprooted cross-country, and that’s your life now.”
The move eventually brought McCaffrey a Super Bowl appearance and an Offensive Player of the Year award. San Francisco is chasing another Super Bowl run this season, and McCaffrey said the trade turned out to be the best thing that could have happened to him.
He said he feels fortunate to be part of the 49ers organization, adding that unexpected changes can lead somewhere better than you imagined. For him, the lesson was to trust the process and keep focused on what matters.

