The Mexican actor stars as Captain Cassian Andor in the Star Wars anthology film Rogue One, which has grossed over $801 million (£652million) worldwide, making it the seventh highest-grossing movie of 2016.

Rogue One features a diverse cast including Felicity Jones, Riz Ahmed and Donnie Yen, and Luna has reposted a note from a Tumblr user which highlighted the impact it had on one fan's Mexican father. He posted the note on his Twitter feed writing, "I got emotional reading this!"

"I took my father to see Rogue One today. I've wanted to take him for a while. I wanted my Mexican father, with his thick Mexican accent, to experience what it was like to see a hero in a blockbuster film, speak the way he does. And although I wasn't sure if it was going to resonate with him, I took him anyway," Luna's fan writes. "When Diego Luna's character came onscreen and started speaking, my dad nudged me and said, 'He has a heavy accent.' I was like, 'Yup.'"

The fan then goes on to praise Luna for openly discussing his decision to keep his accent in the film and adds that their father was surprised and excited to see an actor of Mexican heritage in a lead role.

Furthermore, the fan's dad was thrilled to hear that the film had been a huge box office success.

"As we drove home he started telling me about other Mexican actors that he thinks should be in movies in America," the fan said. "Representation matters."

Luna, 37, has built a reputation for starring in films which tackle underrepresented themes and topics, including critically acclaimed movies such as 2001's Y Tu Mama Tambien and 2008's Milk.