(FOX NEWS) -- A man with cancer in Arkansas got to meet one of his heroes Sunday afternoon.

Weird Al Yankovic surprised Lonnie Craig, who has been hospitalized for two weeks due to a low white blood count, and has two more chemotherapy treatments to go, according to an article on Fox News based on a report from affiliate Fox 16.

Craig has been a fan of the "Eat It" singer for more than 30 years, and the music icon kindly accepted the offer to visit the hospital in Little Rock, after his sister reached out on social media.

Weird Al gave Lonnie a smashed guitar from his concert in Kansas City.

Lonnie's spirits were lifted.

Copyright 2019 WDRB Media and Fox News. All rights reserved.