Battle of Gibraltar in 1607. The Explosion of the Spanish Flagship during the Battle of Gibraltar. The Explosion of the Spanish Flagship during the Battle of Gibraltar, 25 April 1607. Dating: c. 1621. Place: Haarlem. Measurements: support: h 136.8 cm