Article will continue after advertisement

A family finally got the call they had been waiting three years for; a shelter found their six-year-old German Shepherd, Rico, on a street in Virginia, nearly 2,500 miles way from their San Diego home.

Fox 5 captured the emotional reunion on camera.

Saturday night, Rico took a United Airlines flight back home, and the dog’s owner and her two daughters, aged 6 and 8 went to pick him up. The two little girls had no idea they were going to be reunited with their old friend.