How long have I waited for? This moment comes and it can't last long enough How I've tried to find the right words to say And you're so much better than Viktor Krum any day So put on your dress robes and take to the dance floor Turn up the music and scream for an encore I know you can't dance, but you get ten gold stars for trying Oh, Ron, won't you ask me to the Yule Ball tonight? Oh, it'll be OK and we'll spend the night Talking and holding hands 'til we fall asleep And I know that I'm a Gryffindor But I just can't find the courage to tell you how I feel How I've felt, how I've fallen in love We've had so long that now it can't go wrong And you make me smile and help me feel strong You came back home after you heard us call And it turns out you really do care for S.P.E.W. after all So put on your dress robes and take to the dance floor Turn up the music and scream for an encore I know you can't dance but you get, ten gold stars for trying Oh, Ron, won't you ask me to the Yule Ball tonight? Oh, it'll be OK and we'll spend the night Talking and holding hands 'til we fall asleep And I know that I'm a Gryffindor But I just can't find the courage to tell you how I feel How I've felt, how I've fallen in love So pick up the sword and destroy all the thoughts Of Harry and me, and let's fight Voldemort With the power we have of friendship and love The darkness will fall and we'll have a Yule Ball And I know you can't dance, but you get ten gold stars for trying Oh, Ron, won't you ask me to the Yule Ball tonight? Oh, it'll be OK and we'll spend the night Talking and holding hands 'til we fall asleep And I know that I'm a Gryffindor But I just can't find the courage to tell you how I feel How I've felt, how I've fallen in love