6. Wayne Rooney
Okay, now before you get mad at us for putting Rooney at number 6 on our list of top 16 best English soccer players of all time, please let us explain. He is the record goalscorer for England, he is the player with one of the highest appearances, and yes, he has won England Player of the Year four times. He has also been the Captain of the England national team and his club Manchester United. However, he is also the reddest carded player for England as well. This is why we could not put him any higher on the list.