The 15 players with the most red cards in football history have been named and ordered with Sergio Ramos second.