Here are the top 100 most popular names for baby boys in England and Wales in 2020, according to the Office for National Statistics.

The number next to each name is the total live births registered during the calendar year.

Top 10 names for baby boys in England and Wales 2020
(PA Graphics)

The number in brackets is the change in ranking from 2019.

1 Oliver 4,225 (0)
2 George 4,100 (0)
3 Arthur 4,052 (+1)
4 Noah 4,042 (-1)
5 Muhammad 3,710 (+2)
6 Leo 3,314 (0)
7 Oscar 3,268 (+3)
8 Harry 3,209 (-3)
9 Archie 2,944 (+10)
10 Jack 2,900 (-2)
11 Henry 2,868 (+1)
12 Charlie 2,810 (-3)
13 Freddie 2,797 (+1)
14 Theodore 2,737 (+4)
15 Thomas 2,646 (-2)
16 Finley 2,613 (+11)
17 Theo 2,598 (-1)
18 Alfie 2,414 (-3)
19 Jacob 2,327 (-8)
20 William 2,215 (-3)
21 Isaac 2,074 (+2)
22 Tommy 2,013 (+4)
23 Joshua 1,989 (-3)
24 James 1,977 (-2)
25 Lucas 1,946 (0)
26 Alexander 1,909 (-5)
27 Arlo 1,908 (+7)
28 Roman 1,776 (+31)
29 Edward 1,751 (-5)
30 Elijah 1,668 (+8)
31 Teddy 1,627 (+1)
32 Mohammed 1,615 (-1)
33 Max 1,585 (-5)
34 Adam 1,476 (+5)
35 Albie 1,473 (+10)
36 Ethan 1,454 (-6)
37 Logan 1,449 (-8)
38 Joseph 1,437 (-4)
39 Sebastian 1,435 (-5)
40 Benjamin 1,426 (-7)
41 Harrison 1,401 (-4)
42 Mason 1,370 (+1)
43 Rory 1,344 (+3)
44 Reuben 1,339 (0)
45 Luca 1,323 (+4)
46 Louie 1,292 (-4)
47 Samuel 1,261 (-6)
48 Reggie 1,237 (+3)
49 Jaxon 1,208 (-2)
50 Daniel 1,203 (-10)
51 Hugo 1,196 (-3)
52 Louis 1,186 (+1)
53 Jude 1,175 (+4)
54 Ronnie 1,172 (+10)
55 Dylan 1,168 (-1)
56 Zachary 1,155 (-6)
57 Albert 1,148 (-2)
58 Hunter 1,114 (-6)
59 Ezra 1,105 (+1)
60 David 1,047 (-4)
61 Frankie 1,010 (-3)
62 Toby 980 (-1)
63 Frederick 952 (+2)
64 Carter 940 (-1)
65 Gabriel 888 (+1)
66 Grayson 884 (+6)
67 Riley 842 (-5)
68 Jesse 841 (+1)
69 Hudson 812 (+23)
70 Bobby 790 (-2)
71 Rowan 774 (+11)
72 Jenson 760 (+3)
73 Finn 757 (+13)
74 Michael 751 (-4)
75 Mohammad 751 (-1)
76 Stanley 751 (-7)
77 Felix 749 (+11)
78 Jasper 727 (+6)
79 Liam 721 (-5)
80 Milo 720 (+28)
81 Sonny 699 (+22)
82 Oakley 697 (+16)
83 Elliot 693 (-12)
84 Chester 691 (+6)
85 Caleb 665 (+4)
86 Harvey 662 (-8)
87 Elliott 647 (-4)
88 Charles 646 (-2)
89 Ellis 642 (-13)
90 Jackson 639 (+1)
91 Alfred 635 (+6)
92 Ollie 633 (-7)
93 Leon 620 (0)
94 Yusuf 620 (+12)
95 Ralph 615 (-14)
96 Otis 612 (+28)
97 Harley 594 (-20)
98 Ibrahim 591 (-4)
99 Jayden 591 (-19)
100 Myles 591 (+25)