Czech long-distance swimmer Magda Okurková has crossed the Gibraltar Strait in a time of 3:42:42, setting a new Czech women’s record.