A player does not have to be a top player
on an absolute scale in order to have his number retired by a team. He just has to a top player
for that franchise. I think McNabb satisfies that criterion.
Here is part of the
official announcement by the Eagles:
"One of the most accomplished passers in NFL history, McNabb is at the top of nearly every passing category in the Eagles' all-time annals. The franchise’s all-time leader in pass attempts (4,746), completions (2,801), yards (32,873) and touchdowns (216), he became one of just four players in NFL history to amass 30,000 passing yards, 200 touchdown passes, 3,000 rushing yards and 20 rushing touchdowns in his career, joining Pro Football Hall of Famers John Elway, Fran Tarkenton and Steve Young. Despite throwing the ball more than any other signal caller in team history, McNabb ranks fourth in NFL history in interception percentage, throwing a pick on only 2.25 percent of all passes."