An heartwarming moment of generosity was caught on camera involving two young fans and a foul ball Wednesday night.

The game at Citizens Bank Park was interrupted by a long rain delay, but if you were watching, you may have caught this moment of kindness at the top of the fifth.

Dodgers infielder David Freese hit a foul into the stands where a young boy in a Phillies shirt scrambling to grab it, he picks it up, and sees another boy running for the foul ball as well, and without thinking hands the ball to the boy.

The sweet moment was captured on camera and you can see if here: