Fox News — Amy Adams has enchanted audiences with roles in everything from Disney musicals to the Oscar-nominated “American Hustle,” but it’s likely the ever-popular starlet just gained more fans—through a subtle act of kindness.

According to ESPN host Jemele Hill, Adams gave up her first-class seat on a flight so an American soldier could sit in the classy cabin. Hill, who co-hosts “Numbers Never Lie,” tweeted about the event from her verified account.

Later, Hill told FoxNews.com, “I was on a flight from Detroit to Los Angeles…While I was in the boarding area, I noticed Ms. Adams and she was glancing at an American soldier, who was dressed in uniform. I saw her whisper something to the woman she was traveling with.

“I was upgraded to first class, where Ms. Adams was. I saw her leave her seat and then a flight attendant escorted the soldier to her seat. It was pretty obvious she’d given up her seat for him.

“I later asked a flight attendant if the soldier knew who had given up their seat for him and she told me that he did, and that Amy and the soldier met privately near the cockpit area.

“I just thought it was incredibly generous and thoughtful. I’ve been a big fan of hers, but now I’m an even bigger fan…

“The flight attendant even remarked to me that in all her years of service she has never seen a celebrity do something like that. Regular people, yes. But not a celeb.”

Adams, whose father was in the military, settled into a coach seat for the flight.

“Ms. Adams did it so quietly and quickly that it speaks to her character,” Hill added. “And somebody in coach just got a helluva seatmate!”

A rep for Adams did not immediately return FOX411’s request for comment.