The agent for Randy Moss says he will retire, but have we seen the last of him in the NFL? (Jim McIsaac / GETTY IMAGES)

“After weighing his options and contemplating offers, he's decided to retire,” Joel Segal, his agent, said Monday. ESPN first reported the news.

Moss, 34, played for four teams over 13 seasons, twice playing for the Minnesota Vikings and playing for three teams last year. He caught 954 passes for 14,858 yards and 153 touchdowns.

A free agent, Moss had been looking for the right team and the right quarterback after the lockout ended and a deal didn’t materialize because the money wasn’t there. The team he professes to love, the New England Patriots, went in a different direction, signing Chad Ochocinco. Indianapolis, Pittsburgh and others weren’t interested.

Moss is as mercurial and enigmatic as they come, so no one would be surprised if he were to find a place to play this fall. Particularly since he can still make amazing catches.