The Halifax explosion of 1917 was caused by two boats crashing into each other. The 2.9 kiloton explosion was more than twice that of the Beirut explosion (estimated at 1.2 kilotons).