Ultra tri-athlete Fabio Spiteri broke his own record in an epic run-swim-run challenge across Gozo and Malta.

The 45-year-old battled jellyfish, heat and choppy seas to complete the challenge in aid of horse sanctuary RMJ on Sunday.

He ran 15km across Gozo, swam 6.3km to Malta, then ran 30 km to Birżebbuġa in a new record time of 5hrs and 36 minutes.

Watch him complete his challenge - and explain why he does it:

Fabio Spiteri breaks his own record in Gozo-Malta challenge. Footage: Matthew Mirabelli and Chris Sant Fournier. Production: Julian Camilleri

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.