I got this idea from the Battlefield 2042 trailer which also reminded me of a few other instances in media like the firenado in Prince of Egypt. Have there ever been any major battles with high stakes (on the scale of Byzantium losing the Levant to the Caliphate in the Battle of Yarmouk) that were interrupted by nature? Earthquakes, Hurricanes, tornadoes etc? what effect did they have on the outcome of the battle?
Don't want to go and discourage any other answers, but this answer by /u/Searocksandtrees contains links to many other, albeit older posts discussing similar questions to yours.