What's that? You wanted to cry all the tears in the world in one go? Well then do we have the video for you.

Joshua Edwards lost his puppy Duke back in 2008 in what Edwards believes was a theft of the lowest moral order after Duke disappeared from his garden. After six months of searching, Joshua gave up and moved on with accepting that he'd probably never see his puppy again. Flash forward to May 2015, when a passerby finds a dog roaming the streets and brings him to a clinic so that a vet can check his chip and contact his owner - Joshua Edwards.

All that led up to the reunion below, which will give you all the feels. As Edwards told the Miami Herald, "I think he knew who I was right away. I never thought I would see him again."

Via YouTube/Miami Herald