Switching teams in the NFL can be a fresh start—or a total disaster. Some players think they’re just one change of scenery away from greatness, only to find out the magic might’ve been left behind with their old jersey.
This list is all about those NFL stars who hit the market, inked a new deal, and then yikes. Whether it was a scheme mismatch or age catching up, these guys got exposed when they left their original teams.
19. Javon Walker

Walker was a beast in Green Bay, then went to Denver and had one solid year before it all unraveled. Injuries and inconsistency took over fast.
18. Joe Horn

Horn was a touchdown machine in New Orleans but became almost invisible when he signed with Atlanta. The swagger stayed, but the production didn’t follow.
17. Gibril Wilson

Wilson was a key part of the Giants’ Super Bowl run, then got a massive deal with the Raiders and disappeared into the abyss. The big plays vanished, and so did the spotlight.
16. Roy Williams (WR)

Williams had a good thing going in Detroit, but looked completely out of sync once he joined the Cowboys. Dallas gave up way too much for a guy who couldn’t deliver.
15. Brock Osweiler

He cashed in on a few good games with Denver, then went to Houston and instantly became a punchline. The Texans paid like he was the guy, but he played like anything but.
14. Le’Veon Bell

Bell sat out a year to preserve his value, then joined the Jets and couldn’t get anything going. The explosive back from Pittsburgh was nowhere to be found.
13. Albert Haynesworth

Haynesworth was a dominant force with the Titans but completely flopped in Washington. His massive contract became one of the worst in league history.
12. Nnamdi Asomugha

Nnamdi was a lockdown corner in Oakland, but in Philly’s “Dream Team,” he was just another guy. Opposing QBs didn’t fear him anymore, and it showed.
11. Greg Jennings

Jennings was a steady weapon in Green Bay but quickly faded after joining the Vikings. Without Aaron Rodgers, the production dipped hard.
10. Carson Palmer (Raiders version)

Palmer had a solid career in Cincinnati but looked lost when he went to Oakland. It wasn’t until he got to Arizona that he finally bounced back.
9. Jevon Kearse

Kearse earned the nickname “The Freak” in Tennessee but didn’t live up to the hype with the Eagles. Injuries and age dulled his explosiveness.
8. Edgerrin James

James thrived with Peyton in Indy, but his elite days were clearly behind him when he moved to Arizona. He put up numbers, but the burst just wasn’t there anymore.
7. Brandon Marshall (Seahawks/Giants version)

Marshall had a productive career on multiple teams, but his late stops in Seattle and New York were brutal. The dominance was gone, and so was the separation.
6. Chad Johnson

Johnson was electric in Cincinnati but never fit in with the Patriots. One season, barely any catches, and a very quiet exit.
5. Eric Decker

Decker looked like a legit WR1 in Denver, but life without Peyton in New York was a reality check. The touchdowns dried up fast.
4. DeMarco Murray

After leading the league in rushing with the Cowboys, Murray bolted to Philly and instantly looked like a square peg in a Chip Kelly-sized hole. He never quite recaptured that star power again.
3. Josh Norman

Norman was elite in Carolina and rode that wave to a huge deal in Washington. The shutdown skills didn’t make the trip.
Read More: Ranking The 10 NFL Players With The Most Epic End Zone Dances
2. Nick Foles

Foles was a hero in Philly but flamed out quickly with both the Jaguars and Bears. Outside of that Eagles magic, things just never clicked.
Read More: The 10 Dirtiest NFL Players to Ever Play
1. Randy Moss (Raiders version)

Moss in Minnesota was legendary, and in New England he thrived again—but that short stint in Oakland? Let’s pretend it didn’t happen.
Read More: 20 of the NFL’s Most Expensive Letdowns