This proud pooch has given birth to one of the biggest litters in the country.
Mark Marshall, from Salford, thought Roxy the Rottweiler was only carrying six puppies following scans.
But to his surprise, she gave birth to 16 puppies in just six hours.
They're all doing well and Roxy has settled into motherhood.
Mark, a soldier currently based at Weeton Barracks in Preston, said he was up all night for the first week helping Roxy feed her little ones.
The 31-year-old said: "She seems fine, all 16 puppoes have been fine.

"We have been helping with feeding. For the first eight nights, I didn't sleep because we were helping her.
"We weren't expecting her to have so many, the scan said six."

"She started giving birth at 5.45am. I went downstairs 10 minutes later the babies started arriving.
Read more of today's top stories
"She had a puppy in the pen with her. She'd delivered another one at the back of the couch, then she had her third.
"It was mental, she finished delivering at about 1pm."

Mark said he is planning to re-home the puppies when they are old enough to leave their mum.

According to Guinness World Records, the largest litter of puppies recorded in the UK is 24, back in 2004, to a Neopolitan mastiff in Cambridgeshire.
In 2017 a Rottweiler in Shropshire gave birth to 15 puppies, while a British Bulldog in 2015 in Coventry also gave birth to 16.
Tributes paid to 'Mr Manchester City' Bernard Halford as life president dies, aged 77