Emergency department nurse Kay Hamilton watched helplessly as the life drained from her fox terrier puppy after she was hit by a speeding quad bike on Haumoana Beach in Hawkes Bay.
On a regular walk last Thursday evening, Ms Hamilton's 8-month-old dog Rosie was hit with enough force to cause massive, fatal internal injuries.
A quad bike driver, who was speeding with two adult passengers on the back, made no attempt to slow as he passed a young child at the water's edge or neared the curious dog.
"It was going as fast as a quad bike would go, full throttle, 50, 60, 70km/h...I can still hear the roar of the bike when I close my eyes at night," Ms Hamilton said.
"If that little boy had run out, it would have been me running down the beach to help him, if they had hit a tree or a log with no helmets and three adults, they could have flipped the bike."