The 39-year-old actress - who was born on a military base as her father was in the army - was reportedly traveling from Detroit to Los Angeles on a busy Delta flight this morning (06.27.14) when she spotted a soldier in uniform and generously asked a flight attendant to swap their seats.

The actress then travelled home in the economy cabin, so he could enjoy a complimentary upgrade on her behalf.

Eyewitness Jemele Hill, who co-hosts ESPN's 'Numbers Never Lie,' told NBC's 'Today' show via email from the plane: "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. 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."

She added: "I just thought it was incredibly classy and thoughtful."

She also tweeted: "Just saw actress Amy Adams do something incredibly classy. She gave her 1st class seat to an American soldier. I'm an even bigger fan now."

A flight attendant said that the soldier and Amy briefly chatted privately near the front of the plane.