Gavin Rossdale feels like a "3D person" again.

Gavin Rossdale

Gavin Rossdale

The 51-year-old rock star has enjoyed a turbulent few years following the collapse of his marriage to fellow musician Gwen Stefani - but Gavin has revealed he's now enjoying life once more.

He shared: "The absurd thing is my life is so much more fertile, richer, and more interesting in the last few years."

The Bush singer reasons that everything that has happened in his life has happened for a reason, saying there are "no accidents".

He told the Daily Star newspaper: "I can't always blame myself for making a mistake. Are things that appear like mistakes really mistakes?

"This is the Buddhist concept. Things happen for a reason, there are no accidents."

Earlier this month, meanwhile, Gavin revealed that friends had set him up with Elin Nordegren.

Gavin admitted he has been exchanging text messages with Tiger Woods' former wife, after pals insisted the pair would make the perfect couple.

Gavin said: "A friend was, like, 'You have to meet Elin. She's amazing.' He was trying to connect us.

"So I texted her a couple of times to say hello. She lives in Florida. She's a really great girl. But I've never met her."

However, Gavin - who has sons Kingston, 10, Zuma, eight, and Apollo, three, with his ex-wife - is worried that his chaotic life could put her off.

He explained: "I look at my boys running around the house with Nerf guns and throwing footballs and think, 'How would anyone survive?'

"I'd be like, 'Oh, sorry about that - someone's just sat on your sunglasses'. And for these last two years, not to be with anyone, it's been really healthy for me."