Vancouver resident Joe Markovitch took his dog Bagels to Kitsilano Beach for a swim last Thursday.
The 12-year-old Border Collie picked up a stick and went into the water with it, something he'd done many times.
Unfortunately, the two-metre long stick was too big for him.
"Because he grabbed it at one end, the current wouldn't allow him to turn," Markovitch told Global News. "So he just kept swimming out to sea."
Bagels wouldn't let go of the stick.
[ Related: Faithful service dog hang-glides with owner ]
Nervous that his dog was being pulled farther and farther away by the current, Markovitch started swimming after Bagels when something bumped his shoulder.
"I feel a bump to my shoulder as a large black Lab passes me, on his way to Bagels where then he grabs the other end of the stick, still in Bagel's mouth and swims with stick and my dog in tow all the way back to shore," he wrote on Facebook.
[ More Good News: B.C. biker stops to help stuck woman ]
"They literally walked out of the waterRead More »from Black lab saves smaller dog from drowning in Vancouver