A young fan has been left stunned after golf superstar Rory McIlroy handed him his golf ball while playing at the British Masters.

The boy, named Henry, was only hoping for a high five as McIlroy departed the 15th at the Close House Golf Club, but instead received the Northern Irishman's golf ball, leaving him dumbfounded.

McIlroy went on to finish second overall, falling three strokes short of Irishman Paul Dunne, who claimed his first ever European Tour win with a 20-under-par effort.