Miroslav Klose has hailed Lionel Messi as "the best player of all time" after the Argentina captain broke his record for most FIFA World Cup ...
Open article