Sheen flew back to the United States from his vacation in the Bahamas to take a blood test for Radar Online, administrated by a court-certified California laboratory. The test covered marijuana, cocaine, opiates, amphetamines and alcohol. The test follows up on an over-the-counter urine test taken by the actor which he also passed. The results were revealed on ABC’s Good Morning America this morning.

“The good news for Charlie Sheen as he’s watching from home is he tested negative for every single one of those tests,” Dylan Howard, senior executive editor at RadarOnline. “The blood test only goes for a window for only 24 hours. The urine tests for some 72 hours. But this is a big win for Charlie Sheen.”