The four-time world champion produced a fantastic performance to break through three hours in his race for charity.