Which general captured Napoleon at the Battle of Waterloo?

Napoleon was not captured at Waterloo. At the port of Rochefort he negotiated with Captain Frederick Maitland of the HMS Bellerophon, Royal Navy from whom he demanded political Asylum.