Date of homecoming: 11/1/2009
New team: Minnesota Vikings
Former team: Green Bay Packers
What transpired: Favre came out of retirement (again) to join an on-the-rise Vikings team.
Watch it here

Brett Favre is one sneaky S.O.B. When Favre first retired and then unretired, he put the Packers in a sticky situation. They had just committed to Aaron Rodgers as their quarterback of the present and the future, and their refusal to change that stance to accommodate Favre fractured the fan base and the organization. The Packers ended up dealing Favre to the Jets, and led them to a playoff-less 9-7 season.

Favre again announced his retirement, only to show up at Vikings training camp six months later. The conspiracy theorist in us is sure that this was a move to get the Jets to release him from his contract so he could sign with the Vikings. When he returned to Lambeau for the first time since his first retirement in a Vikings uniform, he sure heard it from the home crowd. Make no mistake: Brett Favre was a traitor.

The Vikings won the game 38-26, and Favre threw for 244 yards and four touchdowns. While the Vikings moved to 7-1 for the first time since 2000 (they would lose in the NFC Championship game to the Saints that season), much of the post-game focus was on Rodgers, who tossed for 287 yards on 26 of 41 passing attempts and three touchdowns despite being sacked 6 times and leading the team in rushing. At that moment, it seemed like both Favre and the Packers got what they wanted post-breakup. Favre got to play on a Super Bowl-caliber team, and the Packers got confirmed that their newest franchise quarterback could sling it with the best of them.