These pictures show the incredible battle between a snake and a rabbit who do battle in a ten-minute stand off at nature reserve in Colorado.
The angry bullsnake is one of the largest species in America and is known for its territorial and aggressive nature, seeing any large mammals as a predator and attacking.
So when it came across the rabbit in the Wild Animal Sanctuary in Keenesburg, Denver, Colorado, its first thought was to strike out at the animal, which looks at least twice its size.
The serpent lunges at the rabbit, launching its fangs towards it in the hope of getting a grip on the mammal so the constrictor can squeeze the life out of it.
But the rabbit dances around the strikes, expertly dodging its efforts in a life and death battle that lasted around ten minutes.
Had the snake - which eats rabbits - got a grip on its opponent, it would have meant almost certain death, yet the brave rabbit continues to stand its ground.
The amazing photos show how close the snake comes to catching its prey, even appearing to catch the rabbit's ear in its jaws in one of the pictures.
But after the ten-minute stand off, it is the rabbit who emerges victorious, standing its ground and forcing the snake to slither off.
Photographer Mike Reardon, from Denver, Colorado, spotted the battle when he walked over an elevated walkway to look down on the animals.
He said he believes that the rabbit must have been a mother defending her young to have risked her life to stop the snake's advances.
Mr Reardon said: 'You could see all the animals running around in their natural habitats and while I was looking over the Lion Habitat, a Bull Snake coiled up as a rabbit got closer and closer.
'I thought the rabbit didn't see him but as I watched, the rabbit was attacking the snake.
'It kept jumping out the way when the snake struck back, but the rabbit didn't ever run off, it only came after the snake again and again.
'It seemed to go on for ages, maybe about 10 minutes, until the snake eventually gave up and slid off in the opposite direction.'