Multiple choice general knowledge history Who was the English general who defeated Napoleon at the Battle of Waterloo? General Grant Duke of Wellington Duke of Marlborough General Lee Reveal answer Fill a bubble to check yourself B Correct answer Explanation The Duke of Wellington (Arthur Wellesley) defeated Napoleon at the Battle of Waterloo in 1815. This coalition victory ended Napoleon's Hundred Days return and led to his permanent exile to Saint Helena.