tennis great John (7)
I believe the answer is:
mcenroe
'tennis great john' is the definition.
(I've seen this in another clue)
This is all the clue.
(Other definitions for mcenroe that I've seen before include "John --, US tennis player" , "Tennis star" , "he's noted for being controversial" .)