Hollywood has offered us many films about the lives of hip-hop legends, but this is probably the biopic everyone has been waiting for.

After years of controversy and lawsuit threats, the trailer for the Tupac biopic, All Eyez On Me was released yesterday – on the late rapper’s birthday.

If you’re curious about the actors and actresses who have been tasked with the responsibility of telling the rapper’s life story, look no further:

Demetrius Shipp, Jr. as Tupac

Haven’t heard the name yet ? Well remember it, because he is the one who will play hip-hop legend Tupac in the movie.

Kat Graham as Jada Pinkett Smith

Real fans will know that Jada Pinkett Smith and Tupac shared a very tight friendship and met back in high school. The Vampire Diaries actress and Canadian singer Kat Graham will be playing JPS in the movie.

DeRay Davis as 'Legs'

Little is known about Deray’s character apart from his name ‘Legs’ which is probably a street name.

Hill Harper as...

Harper took to Instagram to reveal he has also been casted as a movie character.

Jamal Woolard as Biggie

The impersonation of Biggie seems to have worked out fine for Woolard who has been called to play Tupac’s former friend turned sworn enemy in the biopic.

Grace Gibson

Gibson, will be playing Biggie’s wife, singer Faith Evans, who was in the middle of the controversy between Tupac and Biggie.

Danai Gurira as Afeni Shakur

Probably the most important role after the one of Demetrius Shipp, Afeni Shakur (the rapper’s mother), will be played by Danai Gurira, also an actress in Walking Dead.

Lauren Cohen as Leila Steinberg

After he took a writing workshop with her, Leila Steinberg mentored Tupac in his early days. Another Walking Dead alum, Lauren Cohen has been casted to take on the role.

Jamie Hector as Mutulu Shakur

Mutulu Shakur’s Wikipedia page reads ‘Black Nationalist’ and acupuncturist. Mutulu Shakur has been involved with black liberation movement and put on the FBI Most Wanted Fugitive list. He has been indicted over robbery and murder charges and has pursued his activism in prison.

He is known as the only father figure of Tupac Shakur’s early life.

Dominic L Santana as Suge Knight

Many conspiracy theories put Suge Knight on the line for Tupac’s murder. The legendary record producer is the co-founder of Death Row Records.

The label filed for bankruptcy a few years after the death of Tupac and Knight has since been in prison several times. Let’s see how Dominic Santana can put his skills to play the villain.