Rory McIlroy may be the favourite to take the Open Championship title at Royal St. George's this week, but the 22-year-old will have no shortage of fierce competition.