Today is a big day for Louis Tomlinson's girlfriend, Eleanor Calder — it's her 20th birthday! And the One Direction star had some big surprises up his sleeve for this lucky lady.

First, he presented Eleanor with an over-the-top cake — a 3D version of Disney's Cinderella castle and two people (who look just like Louis and Eleanor) sitting on a park bench in front of it. Pretty fitting since Eleanor recently joined Louis on tour and the pair made a stop at Disneyland in Anaheim, CA. "Happy Birthday Eleanor. Lots of love, Louis," the cake reads.

Next, he presented her with a very special birthday morning drink: tea from her favorite tea makers, Taylors of Harrogate, named after her! Yup, Louis had the tea company make her a special special tea — "Eleanor's Tea" — in honor of her big day.

Last, but certainly not least, Louis asked one of Eleanor's favorite singers — Rihanna — to record a special birthday video just for her. In the vid, which RiRi recorded while on vacation, she sings a special happy birthday message to Eleanor Calder, calling her, "Eleanor, girlfriend of Louis of One Direction!" So cute! "@rihanna Thank you so so much for doing the birthday message for Eleanor!! Take care x," Louis Tweeted earlier today.

Check out Rihanna's birthday shout out below:

What do you think of Louis' over-the-top gifts for Eleanor's birthday? If you could have any celebrity record a happy birthday video for you, who would you choose?

Love J-14? Be sure to subscribe to our YouTube channel for fun, exclusive videos with your favorite stars.