Tupac Shakur’s murder has remained a cold case for over two decades, but it may get reopened following a confession from former gang member Keffe D.

According to Esquire, Keffe D, whose real name is Duane Keith Davis, said he knows who the shooter is but won’t reveal it because of the “street code. In the upcoming Netflix documentary, Unsolved: The Tupac and Biggie Murders, it reportedly features a confession recorded by Keffe D under immunity from prosecution.

"I was a Compton kingpin, drug dealer, I’m the only one alive who can really tell you the story about the Tupac killing,” he says on the tape.

As he mentioned in another recent documentary, Death Row Chronicles, Keffe D was in the car on the Las Vegas strip on the night of Sept. 7, 1996. He was in the front passenger seat, while Orlando “Baby Lane” Anderson, a prime suspect in the murder, was in the backseat.

Most of the theories suggest that Anderson was the shooter who fired several rounds into the BMW that ‘Pac was riding in. It's believed that Anderson started shooting at 2Pac in retaliation for a beating he suffered at a casino hours prior by the late rapper and his entourage. Following the altercation, Keffe D said that he and his crew drove around the Vegas strip looking for ‘Pac.

"People have been pursuing me for 20 years; I’m coming out now because I have cancer, and I have nothing else to lose. All I care about now is the truth," said Keffe D.

With this recent revelation, News 3 reports that Las Vegas Nevada police are considering an arrest warrant for murder. Authorities are trying to figure out how to convince prosecutors that they now have a case.

Retired Las Vegas Metropolitan Police detective Phil Ramos said time is of the essence in solving this case. "You only get one shot. You can only try a person once,” he said.

The .40 caliber Glock that was used in the shooting was reportedly found in Compton, Calif., but went missing after Los Angeles police sent it to Las Vegas police. ATF rep Ginger Colbrun told TMZ that ATF sent the weapon to LVPD where they did their own ballistic testing, and it came up negative.

LVPD reportedly sent the gun back to ATF where it sat in storage until 2013. As the standard operating procedure, the feds destroy old stock of weapons after a certain number of years.

Only time will tell if Tupac Shakur's murder will finally get solved.

Watch Keffe D Stutters Almost Revealing Who Killed Tupac Shakur

Gone Too Soon: Rappers Who Have Been Murdered