John McEnroe believes that Roger Federer and Rafael Nadal are the greatest ever tennis players.
McEnroe spoke with NewstalkZB's Mike Hosking about tennis, personalities and his new book But Seriously.
"To me Federer and Nadal are the two greatest players that have ever lived. With all due respect to my idol Rod Laver, he's up there too," McEnroe told Hosking.
McEnroe also spoke about the balance between personality and on-court perfection.
"I think it's possible to have both [personality and good performance] I think that if you could harness, say Nick Kyrgios that would be someone who could have it all.