The remains of 26-year-old David Gavin, the Mayo GAA star who went missing while swimming in British Columbia last year, have been recovered.

Gavin, from Castlebar, disappeared on June 30, 2017, while swimming with a friend near Kinbasket Lake Reservoir.

Gavin, who was living in Canada with his girlfriend at the time, was traveling with a group to play for the ISSC Vancouver GAA team in the Western Canadian Championship in Calgary when they stopped to swim. Gavin dived into the water from a bridge and failed to resurface.

Read More: Police call off search for 26-year-old Mayo expat in Canada

An official search was conducted by officers from the Royal Canadian Mounted Police and a dive team. After several underwater and surface scans as well as air searches, Gavin was presumed drowned by officials, and the search was called off.

Over €100,000 in funds was raised for a private search effort and his family continued to search for his remains. Because Kinbasket Lake freezes over in winter, the search had to be halted in October and resumed this spring.

Gavin’s body was found by search teams on Saturday evening.

A Facebook post by Gavin's GAA club, Breaffy, said:

"It is great relief and a lot of sadness that David Gavin's remains have been recovered from Kinbasket Lake. Water levels had reduced greatly in recent weeks to allow a search to be resumed.

"David’s family and that of his girlfriend Ciara were present at the lake. They wish wish to thank everyone for their continued support."

H/T:  Irish Independent, The Irish Post, The Irish Times