Lady Gaga gets first film role in Machete Kills

Lady Gaga

Graham Denholm/GETTY IMAGES Lady Gaga had a cameo role in Men in Black 3.

Despite producing music videos of epic length, Lady Gaga has never had an acting role in a film until now.

The singer will play La Chameleon in action romp Machete Kills from director Robert Rodriguez of Sin City fame.

The announcement came from Rodriguez himself who tweeted: "I just finished working with @LadyGaga on @MacheteKills ... Holy Smokes. Blown away!"

A character poster features a sultry blond Gaga in corset and tights holding a smoking gun and draped in a white wolfskin complete with the head.

The movie is a sequel to Rodriguezs 2010 film Machete based off a fake trailer in his film Grindhouse with Quentin Tarantino.

In Machete Danny Trejo plays ex-Mexican Federale Machete Cortez who is hired to assassinate a Texas senator, only to be double-crossed by his drug lord boss. A bloody revenge rampage ensues.

This time, Machete is hired by the president of the United States (Charlie Sheen in the role he was born to play) to take down a Mexican cartel leader who wants to launch a deadly missile on America.

Then he must defeat an eccentric billionaire arms dealer with a master plan for global anarchy.

It is, as the synopsis says, a mission which would be impossible for any mortal man.

There are few details about her role in the film, but Lady Gaga will star alongside Mel Gibson, Amber Heard, Sofia Vergara, Jessica Alba, Vanessa Hudgens, and Cuba Gooding Jr.

Gaga has appeared on the big screen before in a cameo role as an alien in Men in Black 3. Shes also made a cameo on The Simpsons and in 2001, appeared as extra in The Sopranos.

She expressed her joy at her ! new stat us as singer/actress on Twitter: "I will be making my debut as an actress in the amazing MACHETE KILLS BY @RODRIGUEZ IM SO EXCITED!!! AH! Filming was insane."