The correct answer is B.
Marquis de Lafayette was a French aristocrat and military officer who fought in the American Revolutionary War. He commanded American troops in several battles, the most famous being the Siege of Yorktown. After his return to France he became a key figure in the French Revolution.
When in America, Lafayette was made major general at the age of 19. He became a member of General George Washington's staff and later his trusted friend. Because of his foreign birth, Lafayette was not allowed to command, so he served as a member of Washington's staff.
He fought in the Siege of Yorktown ( 1787), which was a victory of American and French Army Troops over the British Army. It was the last major land battle of the American Revolutionary War.