How Many Grand Slams Has John McEnroe Won?

John Patrick McEnroe Jr. (born February 16, 1959), nicknamed Johnny Mac, is an American former professional tennis player.

John McEnroe has won 7 Grand Slam.

John McEnroe