A survey of current MPs, reported in Guardian last week.
Margaret Thatcher emerged as the MPs' choice as the most successful prime minister since the end of the second world war, narrowly ahead of Labour's Clement Attlee.
Winston Churchill - whose wartime leadership often secures him top spot in polls of the best prime ministers, came only fourth when judged solely on his 1951-55 term.
Sandwiched between the immediate post-war premiers in the poll – which did not include David Cameron – was Tony Blair, who won three consecutive general elections from 1997.
Fifth spot was taken by Harold Macmillan, followed by Harold Wilson, Sir John Major, James Callaghan, Sir Edward Heath, Sir Alec Douglas-Home and Sir Anthony Eden. Bottom of the table was Gordon Brown.
Of the MPs who responded to the questionnaire, 69 were Conservative, 67 Labour, 14 Lib Dem and eight from other parties. Those from the two largest parties were generally more supportive of PMs from their own side, with the exception of Heath who was ranked higher by Labour than Tory MPs.