James Rodriguez is a great soccer player on the field, and he is proving to be a better person off the field.

Mail Online reports the Real Madrid star reduced a 7-year-old fan to tears by going up to him and hugging him. Also, Rodriguez gave him his training sweater. The Mirror U.K. reports the soccer star even took a selfie with the 7-year old.

You can check out the full video of the touching gesture below.

Rodriguez will start for Colombia against Argentina on Friday night as they look to shock the soccer world and reach the tournament's semifinals.

Thus far, they have been far from impressive, scoring just once in their three Group C games during the win against Brazil, making Rodriguez's thoughtfulness all the more impressive.

In Copa America, Rodriguez has been frustrated, especially with the team's recent loss to Venezuela. Though, after that loss, Rodriguez remained positive.

"This will help the team wake up and be more careful in our next games," he said. "It is easy, perhaps, to make such an appeal before a game against Brazil. Colombia won that, but after the draw with Peru, the frustration was back and reflected in a bleak sense of realism. We played badly again. When you lose you have to be self-critical and we have to know that if nothing happens we have to take responsibility."

It hasn't been all frustrating for Rodriguez. He created a secret handshake with Chelsea winger Juan Cuadrado. Their secret handshake has been the talk of the soccer world and has apparently been figured out. You can check out the secret handshake here.

Rodriguez has been active on Instagram as of late, and in his last post, he was giving away a pair of his golden soccer cleats made by Adidas.

You can check out the Instagram post below.