Jeremy Piven has not laid a finger on fish since he suffered mercury poisoning last year due to over-consumption.
The Entourage actor was forced to back out from Broadway play Speed-The-Plow in December after being diagnosed with toxic mercury poisoning caused by his penchant for raw fish.
The 43-year-old revealed he has learnt to cope up with what works best for his health after the illness.
"I haven't had a piece of fish since the doctor told me to lower my blood mercury level. So, it's been almost 10 months now," The Daily Express quoted him as telling People.com.
"I changed all of those habits. All of these things happen to make us better. So, you've got to embrace that," he added.
Piven further blamed his hectic schedule for his ill health, saying: "I'm a lot better. What basically happens is when you work your whole life without stopping like I've done, you end up in the hospital.
"Basically, I had a cardiologist say your body is trying to catch up and it can't. I had a resting heart rate of 47, something called arrhythmia, along with all the mercury poisoning."