Aug 17, 2007 at 11:17 am

Kid Rock 's former DJ and pop-rock-country star in his own right Uncle Kracker (real name: Matthew Shafer) was arrested early Friday morning (4:45 a.m., to be exact) in Raleigh, N.C., on charges of second-degree sexual offense. The 33-year-old Mount Clemens native was being held on $5 million bail after being arrested at his Embassy Hills hotel following the incident, which, according to police, took place in a local nightclub. No other details regarding the incident have been released. Shafer was scheduled to appear in court for arraignment this morning.

According to the gossip website TMZ, the unusually high bail was a result of the pop star telling police that he planned to immediately fly back to Michigan to avoid charges, so he was deemed an extremely high flight risk.

In North Carolina, a second-degree sexual offense involves engaging in a sexual act with another person by force and against their will, or with a person who is mentally disabled, mentally incapacitated or physically helpless.

Uncle Kracker and Kid Rock first met in Clawson in 1987, where Rock was DJing at an all-ages DJ contest at a popular nightclub, and they've been good friends ever since.

Uncle Kracker's mugshot.