Oscar-nominated actress Amy Adams pulled a “classy” move on a flight from Detroit to Los Angeles, giving up her first-class seat to a soldier in coach, an ESPN host who witnessed it said.

Jemele Hill, the co-host of ESPN2′s “Numbers Never Lie,” was on the same flight and tweeted that she saw Adams give up her premium seat for a serviceman.

“When we were waiting to board, I saw her glance the soldier’s way and then she said something to the person she was traveling with,” Hill told Today.com. “Once we boarded, I saw she was in first-class. I was upgraded to first-class and she was a couple rows behind me. I think she must have said something to the flight attendant, because before we took off she had vacated her seat and the flight attendant brought the soldier to her seat.”

In this Monday, Feb. 10, 2014 file photo, Amy Adams arrives at the 86th Oscars Nominees Luncheon, in Beverly Hills, Calif. (Photo by Jordan Strauss/Invision/AP, file)

Amy Adams arrives at the 86th Oscars nominees luncheon, in Beverly Hills, Calif., Feb. 10, 2014. (Photo by Jordan Strauss/Invision/AP, file)

Hill said that at first, she wasn’t sure if the soldier knew who had given up their seat for him. But Hill later saw the soldier briefly speaking with Adams by the cockpit, before the actress resumed her new seat in coach.

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

Another passenger posted a “selfie” with Adams, also calling her classy for giving up her seat.

One of Hill’s Twitter followers noted that Adams’ father was in the military, and that she was born on a U.S. military base in Italy.

Adams was approached by Inside Edition while getting off the plane, but the actress waved away the microphone.

“I didn’t do it for attention for myself,” she said. “I did it for attention for the troops.”

See Inside Edition’s video of Adams’ response, via Mediaite, below:

This post has been updated.