According to Official Guinness Records,
The fastest marathon in a wedding dress (male) is 2 hr 55 min 52 sec and was achieved by Matt Berry (UK) at the Virgin Money London Marathon, in London, UK, on 22 April 2018.This was the eleventh year that Guinness World Records has partnered with the London Marathon.
For a complete list of 2018 records, please visit 2018 Guinness Records in United Kingdom.