It was a night of celebration at the British Academy Film Awards as celebrities invaded the Royal Albert Hall in London on Sunday night. However, before the stars could start an evening of recognition at BAFTA (awards from the British Academy of Cinematographic and Television Arts), they had to face the red carpet. There were certainly breathtaking looks breathtaking and deserved a place On the list of the best dressed, some stars simply failed to impress and found themselves on the list of less dressed. Kate Middleton was gorgeous in her white one-shoulder Alexander McQueen dress. The Duchess of Cambridge completed her look with a pair of Jimmy Choo heels and diamond and pearl earrings, which she borrowed from Princess Diana's collection. Kate Middleton and Prince William Kate Middleton, dressed as Alexander McQueen, and Prince William photographed attending the EE British Film Film Awards on February 10, 2019 in London. Photo: Pascal Le Segretain / Getty Images Although Margot Robbie, who was nominated for best supporting actress for her role in "Mary Queen of Scots", did not win the BAFTA, she won the title on the red carpet. Margot Robbie Margot Robbie, dressed in Chanel Haute Couture, will participate in the EE British Academy Film Awards on February 10, 2019 in London. Photo: Eamonn M. McCormack / Getty Images The 28-year-old was wearing a Chanel Haute Couture gown of 157,000 items, including sequins, stones and pearls. The dress, from the spring-summer 2019 Chanel Haute Couture collection, took 690 hours. Lily Collins Lily Collins, wearing Givenchy Haute Couture, is photographed attending the BAFTA British Academy Film Awards on February 10, 2019 in London. Photo: Pascal Le Segretain / Getty Images Meanwhile, actress Lily Collins chose to get things moving by vibrating a Givenchy Haute Couture blue ensemble on the red carpet. Unfortunately, her fashion choice, which featured a plain top and a transparent lace skirt with detailed floral embroidery, was a bit too dramatic for the BAFTAs. Rachel Brosnahan Rachel Brosnahan, who is dressed in Erdem, is photographed attending the BAFTA British Academy Film Awards on February 10, 2019 in London. Photo: Pascal Le Segretain / Getty Images Elsewhere, Rachel Brosnahan wore a long Erdem dress on the floor. The emerald set featured ornate straps and a large ornate jeweled knot that let the actress appear if she headed for the prom rather than going to the BAFTAs. Check out some of the best and worst stars on the 2019 BAFTA Awards red carpet.Better dressed Regina King Regina King, dressed in Atelier Versace, will participate in the BAFTA British Academy Film Awards on February 10, 2019 in London. Photo: Pascal Le Segretain / Getty Images Irina Shayk Irina Shayk, wearing Burberry, is photographed attending the BAFTA British Academy Film Awards on February 10, 2019 in London. Photo: Pascal Le Segretain / Getty Images Stacy Martin Stacy Martin, wearing Christian Dior Haute Couture, is photographed attending the BAFTA British Academy Film Awards on February 10, 2019 in London. Photo: Tolga Akmen / AFP / Getty Images Cate Blanchett Cate Blanchett, wearing Christopher Kane, is pictured attending the BAFTA British Academy Film Awards on February 10, 2019 in London. Photo: Tolga Akmen / AFP / Getty Images Letitia Wright Letitia Wright, wearing Stella McCartney, is photographed attending the BAFTA British Academy Film Awards on February 10, 2019 in London. Photo: Tolga Akmen / AFP / Getty Images Worse dressed Salma Hayek Salma Hayek, who is dressed in Gucci, is photographed attending the BAFTA British Academy Film Awards on February 10, 2019 in London. Photo: Pascal Le Segretain / Getty Images Rachel Weisz Rachel Weisz, who is dressed in Gucci, is pictured attending the BAFTA British Academy Film Awards on February 10, 2019 in London. Photo: Pascal Le Segretain / Getty Images Zawe Ashton Zawe Ashton, who is dressed in Roksanda, is photographed attending the EE British Film Film Awards on February 10, 2019 in London. Photo: Pascal Le Segretain / Getty Images Lucy Boynton Lucy Boynton, wearing Christian Dior Haute Couture, will participate in the EE British Academy Film Awards on February 10, 2019 in London. Photo: Pascal Le Segretain / Getty Images