John Beasley, the 79-year-old actor from Everwood, passed away.

Liver problems caused the actor from Soul Man to pass away.

John Beasley, a renowned actor who made an impression in The Soul Man and Everwood, sadly passed away at 79.

On Tuesday, it was announced that John had experienced liver difficulties and had been sent to the hospital in his hometown of Omaha, Nebraska.

His health had “unexpectedly deteriorated.” His son Mike Beasley sent a touching message and a moving photo to Facebook to announce his father’s passing.

Mike gave a heartfelt homage to his father. “Although you know this is a fact of life, it still isn’t any easier,” he wrote. “Today, I lost my best friend. They advise against ever meeting your heroes since they often don’t turn out to be what you expected. Such a mistake. My father was a hero to me. I appreciate everything. I love you more.”