Where did golfer Mark Calcavecchia win his only British Open? July 6, 2017 By Show answer Troon. More Golf QuestionsMore Sports Questions