Battle of reach cannons