Zayn Malik showered Gigi Hadid with beautiful flowers and presents on her 21st birthday.

Zayn Malik and Gigi Hadid

Zayn Malik and Gigi Hadid

The 23-year-old singer attended his girlfriend's celebratory bash at The Nice Guy restaurant in Hollywood on Thursday (28.04.16) night and proved he is the perfect boyfriend, when he gifted her with the traditional bouquet.

A source close to the couple told E! News: "Zayn showered Gigi with flowers and presents for her birthday. He was very thoughtful with what presents he got her. Gigi really wanted to see Zayn on her special day and he made it happen. They had a few hours of alone time."

The loved-up pair were joined by a string of stars including Gigi's best friends Kendall Jenner and her sister Kylie and Taylor Swift on the night.

But the stunning model embarked on a week-long of celebrations on April 23 - her actual birthday - and kicked off the revelry with a gathering at her home with friends and family, including her older sister Bella, and captioned a picture of the group on Instagram: "Birthday week begins".

The blonde beauty then jetted off to Coachella Festival where she partied with Taylor, who treated her to an iced birthday cake - complete with strawberries and blueberries - and the pair tucked into the delicious sponge on a private jet on their way home.

She wrote alongside a picture of the cake: "Birthday Weekend Goals-met vibes. One night at Coachella, thank you T!"