Cesar Guerrero, a 17-year old cancer patient, had a shock of his life when the “High School Musical” star Vanessa Hudgens attended his prom on Thursday night.

Honored by The Art Elysium, which aims to enrich the lives of critically ill youths, Hudgens surprised Guerrero and gave him an unforgettable night with a dance and a kiss on the cheek.

An eyewitness tells E! News, Hudgens has always been Cesar’s celebrity crush. When Vanessa, who happens to be a friend of the arts charity, heard about his story, she “volunteered to make a surprise appearance and make his night extra special,” says the witness.

Both Cesar and Vanessa shared their photo on Instagram.

@cesarrudyguerrero Instagram

Cesar wrote on his photo: @vanessahudgens Thank you so much for coming to my special prom. It was really nice getting to know you and to dance with you. It really meant a lot to me that you took your time off and come to my prom. I love you so much. to all my friends to make you jealous here’s a picture with my bb.

Vanessa captioned her photo: Hung out with @cesarrudyguerrero at his very own prom thanks to the amazing work of @theartofelysium #artheals