Decades of drug abuse and infamous debauchery didn't deter Ozzy Osbourne's career, but an ear infection has sidelined him for the weekend, forcing a postponement of his concert Sunday at Target Center in Minneapolis as well a St. Louis date on Saturday. The Twin Cities show has been rescheduled for Jan. 12, and all original tickets will be honored then.

Because the Jan. 12 concert falls in the second leg of the Ozzman's winter tour, the opening act will be different: Former Guns N' Roses guitarist Slash will be on the bill, replacing Judas Priest frontman Rob Halford. Slash is playing songs from throughout his career on tour with a new band featuring Alter Bridge singer Myles Kennedy.

Osbourne, 62, reportedly put off this weekend's shows "with great regret" per the advice of doctors.