GLACE BAY, N.S. -- A Cape Breton woman is expressing gratitude after rescue crews saved her beloved dog Roxy.

Tracy Power and her boyfriend were picking cranberries near a cliff in Glace Bay, N.S., on Monday, when they let their two dogs off leash to get some exercise. The next thing they knew, Roxy had fallen over the edge.

“The tide was just coming in, the sun was going down. The waves were coming in and crashing off the rocks, they almost took her out a few times so I called 911,” says Power.

The Glace Bay Fire Department received the call.

“We were told a roughly 100-pound dog was sitting 40 feet down, on a small embankment,” says Glace Bay Fire Chief John Chant.

The fire department made the decision to call in the water rescue division.

“We realized very quickly that the surf was going to be a problem with the rescue. So we initiated our Technical Rope Rescue Team,” says Chant.

As a team was preparing to rappel down the cliff, a rescue swimmer, who was tethered to a boat, swam 25 to 30 feet to where Roxy was stranded on an embankment. The swimmer was able to retrieve the dog and swim him back to the boat.

“She licked the faces off of us, just was totally ecstatic,” says Power.

“I think she kissed every one of the firemen before she got off the boat.”

Power stopped by the fire station Tuesday to express her gratitude.

“I am very thankful for my dog and for the Glace Bay Fire Department and the Search and Rescue Team. We have a lot to be thankful for on this Thanksgiving weekend,” says Power.

Chant says the visit meant a lot to him, as well as the other members of the fire department.

“These cliffs up there have been very tragic in the past few years for us. So to actually see a successful rescue, even with four legs, I was a proud chief last night,” says Chant.