Winter hasn't let go of some parts of North America just yet, including St. Albert, Alberta, in Canada. Cold temperatures keep the lakes frigid and icy, as a local man and his dog discovered recently.

A French bulldog named Cosmo plunged into a lake in a park in St. Albert — it was a leash-free area of the park — and was struggling to pull himself out of the thin ice that covered the lake. Cosmo's owner, Duncan McIver, jumped in to save his pup.

McIver was able to push Cosmo onto the ice and then, while carrying Cosmo, slowly walked across the ice, but not without plunging into the freezing cold water once more.

In a bit of serendipity, a CTV news crew was already at the park, filming a report on ice safety, and caught the whole episode on camera.

"As soon as the ice broke, I just went right in," McIver told CTV Edmonton, "I think most people would do the same for their dog."

The saying goes that a dog is man's best friend, but we think moments like this prove the feeling is mutual.