A homecoming proposal video showing a teenager serenading his boyfriend has gone viral after it was uploaded to Facebook by user Dustin Holmes.
The video shows the teen’s entire class formed in two lines as he begins to sing an updated version of 'I’m Yours' by Jason Mraz.
After a couple of very cute false starts, he sings: “So I guess what I’m saying is there ain’t no better chance, than for you to come with me so you can teach me how to dance.
“That’s what I aim to do so the choice is up to you.”
His surprised boyfriend walks up the aisle towards him and their giggling classmates erupt into cheers and applause as the couple embrace.
The super adorable video has been viewed over a million times. You watch it in full below: