Charlie Sheen didn't have the best weekend.

On Saturday, Sheen made an appearance at the Detroit, MI "Gathering of the Juggalos", an annual three-day festival for fans of the band Insane Clown Posse. Not long after taking the stage, Sheen engaged the unruly booing crowd, which was followed by various objects being hurled in his direction. Sheen was able to catch one of the objects as he left.

If this wasn't bad enough, on Sunday, Sheen went for batting practice with the Arizona Diamondbacks in Phoenix, AZ and while he was doing a less than par job at batting, the song "Wild Thing" played in reference to his baseball comedy "Major League".

"You've got nothing!" baseball announcer Mark Grace yelled from his booth as he watched Sheen's performance.

The former "Two and a Half Men" star may be getting warmed up as he prepares for the Comedy Central roast of Charlie Sheen on Sep 10. in Los Angeles, which airs the night of Sep 19. alongside the season premier of his old show.