ES Lifestyle newsletter The latest lifestyle, fashion and travel trends Enter your email address Continue Please enter an email address Email address is invalid Fill out this field Email address is invalid You already have an account. Please log in Register with your social account or click here to log in I would like to receive trends and interviews from fashion, lifestyle to travel every week, by email Update newsletter preferences

Oliver has held onto the top spot as the most popular name for baby boys in the UK for the fourth year in a row, while Albie and Ezra entered into the top 100 for the first time.

Data for babies born in 2016, published today, also reveals that Olivia has knocked Amelia off the top spot as the country’s favourite name for girls.

Amelia had previously been in the top spot for girls born in England and Wales since 2011, while Oliver has been first for boys since 2013.

There were six new entries into the top 100 most popular boys’ names in 2016 for England and Wales: Albie, Arlo, Ezra, Finn, Jasper and Jesse. These replaced Callum, Connor, Jamie, Kian, Seth and Sonny, which were in the top 100 in 2015.

Meanwhile, the girls had four new entries into the list: Felicity, Iris, Luna and Lydia. These took the place of Bethany, Hollie, Katie and Lacey.

Harper was the girls’ name in the top 100 in 2016 with the biggest rise in popularity over the previous 10 years - possibly popularised by novelist Harper Lee and Harper Beckham.

Newborn baby gifts - in pictures 11 show all Newborn baby gifts - in pictures 1/11 MORI parcel Baby Mori, £55, babymori.com 2/11 Baby 'Welcome to the World' Musical Noah's Ark John Lewis, £22, johnlewis.com 3/11 Newborn Hamper Mamas & Papas, £50, mamasandpapas.com 4/11 Luxury New Baby Gift Basket Babyblooms, £130, babyblooms.co.uk 5/11 Unisex Me & You Baby Sleepsuit The White Company, £22, thewhitecompany.com 6/11 Bear Soft Toy & Star Blanket Set M&S, £19.50, marksandspencer.com 7/11 Stella Mccartney Kids Body set Liberty London, £38, liberty.co.uk 8/11 Kissy Kissy Bunny Dress And Bloomers Harrods, £44.95, harrods.com 9/11 Junior J by Jasper Conran Designer babies white sailor romper suit Debenhams, from £15, debenhams.com 10/11 Royal Baby Biscuit Tin Biscuiteers, £39.50, biscuiteers.com 11/11 My First Peter Rabbit Selfridges, £13, selfridges.com 1/11 MORI parcel Baby Mori, £55, babymori.com 2/11 Baby 'Welcome to the World' Musical Noah's Ark John Lewis, £22, johnlewis.com 3/11 Newborn Hamper Mamas & Papas, £50, mamasandpapas.com 4/11 Luxury New Baby Gift Basket Babyblooms, £130, babyblooms.co.uk 5/11 Unisex Me & You Baby Sleepsuit The White Company, £22, thewhitecompany.com 6/11 Bear Soft Toy & Star Blanket Set M&S, £19.50, marksandspencer.com 7/11 Stella Mccartney Kids Body set Liberty London, £38, liberty.co.uk 8/11 Kissy Kissy Bunny Dress And Bloomers Harrods, £44.95, harrods.com 9/11 Junior J by Jasper Conran Designer babies white sailor romper suit Debenhams, from £15, debenhams.com 10/11 Royal Baby Biscuit Tin Biscuiteers, £39.50, biscuiteers.com 11/11 My First Peter Rabbit Selfridges, £13, selfridges.com

The statistics were compiled from the names that parents recorded at birth registration across the country, which is a legal requirement.

London bucked the national trend for boys names, with Muhammad retaining the top spot for boys in the capital. For girls in the capital, Amelia emerged as the overall favourite.

A spokesman for the Office for National Statistics, which released the figures, said: "With over 696,000 babies born in England and Wales in 2016, and nearly 64,000 different names chosen for them, it's interesting how relatively stable the top 10 names have been over recent years.

"Olivia replaced Amelia as the most popular name for girls in 2016, returning to the top position it previously held between 2008 and 2010. Oliver remained the most popular name for baby boys born in 2016, having held the top spot since 2013.

"It is as you move down the rankings that you begin to notice social and cultural changes being reflected in name choices."

Top 100 boys' names

Position Name Number 1 Oliver 6,623 2 Harry 5,284 3 George 5,263 4 Jack 4,751 5 Jacob 4,485 6 Noah 4,305 7 Charlie 4,190 8 Muhammad 3,908 9 Thomas 3,898 10 Oscar 3,894 11 William 3,819 12 James 3,580 13 Leo 3,563 14 Alfie 3,555 15 Henry 3,527 16 Joshua 3,495 17 Freddie 3,287 18 Archie 2,791 19 Ethan 2,722 20 Isaac 2,662 21 Alexander 2,567 22 Joseph 2,506 23 Edward 2,429 24 Samuel 2,413 25 Max 2,405 26 Logan 2,335 27 Lucas 2,332 28 Daniel 2,290 29 Theo 2,279 30 Arthur 2,270 31 Mohammed 2,228 32 Harrison 2,220 33 Benjamin 2,153 34 Mason 2,131 35 Finley 2,022 36 Sebastian 1,990 37 Adam 1,815 38 Dylan 1,784 39 Zachary 1,670 40 Riley 1,556 41 Teddy 1,491 42 Theodore 1,484 43 David 1,461 44 Elijah 1,412 45 Jake 1,405 46 Toby 1,400 47 Louie 1,380 48 Reuben 1,322 49 Arlo 1,285 50 Hugo 1,234 51 Jaxon 1,161 52 Luca 1,144 53 Matthew 1,110 54 Harvey 1,102 55 Harley 1,083 55 Reggie 1,083 57 Tommy 1,066 58 Jenson 1,064 59 Luke 1,056 59 Michael 1,056 61 Jayden 1,050 62 Jude 1,047 63 Frankie 1,029 64 Albert 1,028 65 Stanley 1,019 66 Elliot 999 67 Gabriel 995 68 Mohammad 948 69 Ollie 923 70 Ronnie 921 71 Louis 911 72 Charles 910 73 Blake 893 74 Elliott 892 75 Lewis 884 76 Frederick 874 77 Nathan 872 78 Tyler 863 79 Jackson 858 80 Rory 856 81 Ryan 855 82 Carter 839 83 Dexter 831 84 Alex 813 85 Austin 812 86 Caleb 810 87 Kai 794 88 Albie 788 89 Ellis 783 90 Bobby 775 91 Ezra 763 92 Leon 737 92 Roman 737 94 Jesse 723 95 Aaron 704 96 Ibrahim 701 97 Liam 698 98 Jasper 683 99 Felix 666 100 Finn 650

Top 100 girls' names