Jack has been unrivalled for 11 years while Jessica is a new favourite.
Summary: The most popular baby names in England and Wales this year were disclosed yesterday, showing that parents who have girls are more adventurous, or fickle, than those who have boys.
The top four boys' names - Jack, Joshua, Thomas and James, in that order - has remained unchanged for four years. Oliver replaced Daniel at number five in the only change to the top five.
In the same period, there have been three different girls' names - Jessica this year, Emily for the previous two and Chloe before that - in the race for top spot. Those in second, third and fourth place have changed constantly too; this year, Emily drops to second, followed by Sophie and Olivia.
Chloe, the favourite girls' name from 1997 to 2003, is now at number five.
Hollywood made its mark among the girls with Keira (as in Knightley) breaking into the top 50 at number 38 and Scarlett (as in Johansson). Sienna (as in Miller) rose 99 places to 68.
EastEnders also seemed to provide inspiration for parents. Alfie climbed six places to 21, Ruby rose 16 places to 15, Demi increased 41 per cent in popularity to number 80, and Aleesha, Demi's new baby in the soap opera, saw a sharp rise, although it did not make the top 100.
The England cricket team's successful Ashes series in the summer may have prompted parents to name their babies Freddie, the nickname of Andrew Flintoff. The name jumped 15 places to 81.
Leo is the only new entry in the boys' top 50, up 20 places to number 37, while Alex drops out of the table.
In Wales, the most popular boys' and girls' names are Joshua and Megan, with Dylan and Rhys making the boys' top 10, and Ffion at five in the girls'.
Lewis and Sophie top the list in Scotland, as do Jack and Katie in Northern Ireland.