Anachronisms: During the final battle, Captain Blood's ship hoists a Union Jack flag, not in use until after the Act of Union in 1701. The scene takes place in 1689 (shortly after William III and Mary II take the throne). The correct flag should be the Cross of St. George (red cross on white background).
more