On Monday, residents of a small Sri Lankan village got a surprise that sounds more like a Murakami plot twist than a news item: it rained fish in the late afternoon. Yes, fish. According to the BBC, the fish were likely lifted from a nearby river during the rainstorm:
The most likely cause of this unusual event probably relates to the formation of a tornado. Tornadoes tend to form in areas where large differences in both temperature, humidity and wind speed and direction occur. Complex meteorological processes result in a rapidly rotating column of air spinning out of the base of storm clouds, often causing huge damage and acting like vacuum cleaners, sucking up any material in their path.
In the Sri Lankan storm, a tornado probably formed over land, drifted over river systems or coastal waters and sucked up light fish that were lifted all the way into the base of the storm cloud. Later the fish were rained out of the cloud.
This isn't the first time a seafood rainfall has occurred in Sri Lanka, either; in 2012, a "prawn rain" occurred in the south of the country. Even if Monday's fish fall has a scientific explanation, there was still at least one miraculous part of it: Some of the fish were still alive after they rained down from the sky.