Which Grand Slam is played in London?

Question: Which Grand Slam is played in London?

133

Answer: Wimbledon.


Leave a Reply