Conservatives Late 1970s-90s
50
All other PMs
0
−50
Major -27
Thatcher -46
0
5
10 years
Labour 1990s-2010s
50
0
Blair -27
−50
Brown -24
0
5
10 years
Conservatives 2010s-20s
50
May -44
0
Cameron -38
−50
Johnson -45
Truss -51
Sunak -55
0
5
10 years
Labour 2020s
50
0
−50
Starmer -56
0
5
10 years
Conservatives Late 1970s-90s
50
All other PMs
0
−50
Major -27
Thatcher -46
0
5
10 years
Labour 1990s-2010s
50
0
−50
Brown 24
Blair -27
0
5
10 years
Conservatives 2010s-20s
50
May −44
0
Cameron -38
−50
Johnson -45
Truss -51
Sunak -55
0
5
10 years
Labour 2020s
50
0
−50
Starmer -56
0
5
10 years
Conservatives Late 1970s-90s
Labour 1990s-2010s
50
All other PMs
0
Blair -27
−50
Brown -24
Major -27
Thatcher -46
0
5
10 years
Conservatives 2010s-20s
Labour 2020s
50
May −44
0
Cameron -38
−50
Johnson -45
Starmer -56
Truss -51
Sunak -55
0
5
10 years
Conservatives Late 1970s-90s
Labour 1990s-2010s
50
All other PMs
0
Blair -27
−50
Brown -24
Major -27
Thatcher -46
0
5
10 years
Conservatives 2010s-20s
Labour 2020s
50
May -44
0
−50
Cameron -38
Johnson -45
Starmer -56
Truss -51
Sunak -55
0
5
10 years
Conservatives Late 1970s-90s
50
All other PMs
0
−50
Major -27
Thatcher -46
0
5
10 years
Labour 1990s-2010s
50
0
Blair -27
−50
Brown -24
0
5
10 years
Conservatives 2010s-20s
50
May -44
0
Cameron -38
−50
Johnson -45
Truss -51
Sunak -55
0
5
10 years
Labour 2020s
50
0
−50
Starmer -56
0
5
10 years
Conservatives Late 1970s-90s
50
All other PMs
0
−50
Major -27
Thatcher -46
0
5
10 years
Labour 1990s-2010s
50
0
−50
Blair -27
Brown -24
0
5
10 years
Conservatives 2010s-20s
50
May −44
0
Cameron -38
−50
Johnson -45
Truss -51
Sunak -55
0
5
10 years
Labour 2020s
50
0
−50
Starmer -56
0
5
10 years
Conservatives Late 1970s-90s
Labour 1990s-2010s
50
All other PMs
0
Blair -27
−50
Brown -24
Major -27
Thatcher -46
0
5
10 years
Conservatives 2010s-20s
Labour 2020s
50
May −44
0
Cameron -38
−50
Johnson -45
Starmer -56
Truss -51
Sunak -55
0
5
10 years
Conservatives Late 1970s-90s
Labour 1990s-2010s
50
All other PMs
0
Blair -27
−50
Brown -24
Major -27
Thatcher -46
0
5
10 years
Conservatives 2010s-20s
Labour 2020s
50
May -44
0
−50
Cameron -38
Johnson -45
Starmer -56
Truss -51
Sunak -55
0
5
10 years
Conservatives Late 1970s-90s
Labour 1990s-2010s
50
All other PMs
0
Blair -27
−50
Brown -24
Major -27
Thatcher -46
0
5
10 years
Conservatives 2010s-20s
Labour 2020s
50
May -44
0
−50
Cameron -38
Johnson -45
Starmer -56
Truss -51
Sunak -55
0
5
10 years
Conservatives Late 1970s-90s
Labour 1990s-2010s
50
All other PMs
0
Blair -27
−50
Brown -24
Major -27
Thatcher -46
10 years
0
5
Conservatives 2010s-20s
Labour 2020s
50
May -44
0
−50
Cameron -38
Johnson -45
Starmer -56
Truss -51
Sunak -55
10 years
0
5