The FINA World Championships have been taking place in Budapest, with exciting battles and triumphs in both the 5km and 10km events. Results are:
MEN’S 10KM 18 JULY