Ozzy Osbourne's marriage to Sharon is ''1,000 percent better'' now.

The couple briefly went their separate ways in May 2016 after Ozzy had an affair with celebrity hairstylist Michelle Pugh, but now the couple insist they are stronger than ever and Ozzy has learned from his ''mistakes''.

Speaking alongside his wife on The Talk, he said: ''It's 1,000 percent better. It's a journey, really, a marriage. You go up, you go down, you make mistakes ... I've learned a lot this year.''

It comes after Ozzy admitted he was a ''f***ing idiot'' to cheat on his wife Sharon.

Asked the secret of their good relationship, he laughed: ''Don't get caught with your mistress.''

Before adding: ''It's a rock & roll thing - you rock and you roll. You take the good with the bad. When I was a crazy f***er, I'm lucky she didn't walk out. Now I'm coming on five years clean and sober, and I've realised what a f***ing idiot I was. I mean, I'm still nuts, but in control of it a bit more ... When I said, 'Don't get caught by your missus,' I'm not proud of all that s**t. I upset my wife and I upset my family and I made a lot of shock and shame. I love my wife, and it made me realise what a f***ing idiot I've been.

''I suppose it's fair to say we love each other. I love her, and she loves me.

There's no other woman I really want to spend the rest of my life with. You make a mistake and you learn by it. She's made a few mistakes, and so have I. You know when you hear these people go, 'Oh, we've been married 35 years and we've never had a row.' I go, 'You must have been living in a different f***ing country. Sometimes, I've looked at my wife and I've just been angry as f**k, and vice versa. Other times, I go, 'F**k, I love you.'''