Tom Richards wins the Welsh Marathon and setting a new record with 2 hours and 41 minutes.