#2 Bobby Charlton

If a poll is conducted to name the greatest Manchester United player of all time or the greatest English player of all time, then Bobby Charlton would be the odds-on favourite to top the list.
From accurate passing to instinctive scoring, Charlton mastered the art of attacking football. The Englishman famously held the record of being the all-time top scorer of Manchester United and England before being overtaken by Wayne Rooney in both the lists.
Charlton helped England win the FIFA World Cup in 1966 when England defeated West Germany in the final to secure their first and till date only World Cup title. His efforts were recognized too as he won the Ballon d'Or title in that very year.
Charlton formed the legendary United trinity alongside Denis Law and George Best, a trio often considered as the greatest of all time. During his legendary career, the Englishman won a lot of trophies including the famous 1968 European Cup.
At 758 appearances, Sir Bobby Charlton is the second most capped United player of all time.