The 39-year-old actor, who is currently shooting the action film Smart Chase: Fire & Earth in China, rescued an injured stray dog he found in the streets of Shanghai. Bloom documented the entire rescue on his social media.

"This lil girl," Bloom captioned a photo of the dog on his Instagram stories, along with a broken heart emoji. Once at the vet, the Lord of the Rings star stayed and helped shave and bathe the canine.

The adorable dog also received treatment for a few wounds, and later got some much needed rest and relaxation. Watch the video below for a full play-by-play.

Bloom has been filming in China for the past two months and has documented some of his adventures on social media, including video of his intense training sessions and candid moments with his body double.