The swing of a spinning cricket ball is explained by Bernoulli's theorem. As the ball spins through the air, it creates a pressure difference between the two sides due to asymmetric airflow - faster-moving air on one side creates lower pressure, causing the ball to deviate (swing) in that direction. This is the same principle that explains lift on airplane wings.