1 definition by slutbag07

Top Definition
place where independence was won in 1776, in VA, 757.
Americans battle the British in Yorktown to win our country's freedom.
by slutbag07 August 15, 2008

Mug icon
Buy a Yorktown mug!