Factual error: In the final scenes when Superman is fighting the enemies in Metropolis, even though half the city has been destroyed, the lights are still on in many buildings. In reality, the destruction of a few skyscrapers would be enough to trigger the shutdown of the electric substations that serve the city and all the lights would be off (as happened with Hurricane Sandy). (02:00:00)
Factual error: During the air-to-ground fight in Smallville, the 1st A-10 destroyed had DM on its rudder. DM is Davis-Monthan AFB in Tucson. There is no way they could have made it to Kansas in time for the fight.
Answer: Kryptonians aren't invulnerable. It just takes a lot to hurt one after he has been charged by our yellow sun. There are several beings who are strong enough to break a Kryptonian's bones. Doomsday, Darkseid, etc. Since both are roughly equal in strength on Earth, its no different than one human breaking another's neck.
Grumpy Scot