The shelf life of an average NFL career is so short that players don't typically get two stints with the same team.
Sage Rosenfels has done that twice.
The veteran quarterback walked out of the Vikings locker room before the 2010 season and returned last week when the team claimed him off waivers after he was released by the Miami Dolphins.
Rosenfels has played for five teams -- including the Dolphins and Vikings twice -- in his 11 seasons so he knows you never say never in the NFL, no matter how unlikely a scenario might sound at the time.
"I think generally you sort of hope that if you go to a new team you can play there for a long time," he said. "You just never know in this league. So many weird things happen with injuries and coaching moves and those types of things that you really can't count anything out."
Rosenfels has witnessed his share of oddities, a lot of it after the Vikings traded for him in 2009. The original plan was for Rosenfels and Tarvaris Jackson to compete for the starting job until a certain gray-haired quarterback came out of retirement. Rosenfels served as the No. 3 quarterback as Brett Favre led the team to the NFC title game that season.
Rosenfels clearly outplayed Jackson in the 2010 preseason, but Brad Childress got his way and traded Rosenfels to the New York Giants before the season.
Childress staked his reputation and job on Jackson and never connected with Rosenfels, who had vice president of player personnel Rick Spielman in his corner. Rosenfels' first go-around didn't work out the way he envisioned, but he didn't torch the bridge when he left town to become Eli Manning's backup in New York.