THE TOP 20 baby names for boys and girls in England and Wales last year have been announced.

Olivia was the most popular name for girls while Oliver was the most picked name for baby boys.

Girls

1 Olivia

2. Amelia

3. Emily

4. Isla

5. Ava

6. Isabella

7. Lily

8. Jessica

9. Ella

10. Mia

11. Sophia

12. Charlotte

13. Poppy

14. Sophie

15. Grace

16. Evie

17. Alice

18. Scarlett

19. Freya

20. Florence

Boys

1. Oliver

2. Harry

3. George

4. Jack

5. Jacob

6. Noah

7. Charlie

8. Muhammad

9. Thomas

10. Oscar

11. William

12. James

13. Leo

14. Alfie

15. Henry

16. Joshua

17. Freddie

18. Archie

19. Ethan

20. Isaac