Cameron Diaz proved she has a heart as big as her smile this weekend. The actress rescued an injured dog, nursing it back to health and helping to find it's owner.
"Diaz brought the dog in her house and gave it some food and water," said a source. "Her assistant posted a 'found German shepherd' sign and [the dog's owner]—Diaz's neighbor who was driving around the area—came across it."
Later, the owner took the dog to the vet, and Cameron "made time to visit the vet where the dog was being treated," the source added.