A classy Angels fan gave up a ball to a kid, who adorably returned the favor a few innings later

The most heartwarming, wholesome moment ever.

This is the best, top to bottom, a baseball exchange moment that just shows class from all parties involved.

During Tuesday’s Kansas City Royals and Los Angeles Angels contest in Anaheim, MJ Melendez tossed a ball to the crowd in the outfield. A fan caught it, got excited, and then tossed it to a kid. That’s the right move and it’s wonderful.

A few innings later, the Angels’ Jared Walsh hit a dinger. The kid’s dad got that baseball, gave it to the kid … who threw it right back to the fan that gave him the first one.

Does it get any better than that? Nope: