Template:Short description Template:Use British English Template:Use dmy dates {{#invoke:infobox|infoboxTemplate | bodyclass = vcard | bodystyle = {{#if:|width: {{{mainwidth}}}}} | child = {{{embed}}}

| abovestyle = font-size: 100%;

| above = {{#if:|

}}

{{#if:Sally Keeble|Sally Keeble|Template:PAGENAMEBASE}}

{{#if:|

}}

| subheaderstyle = font-size:125%; font-weight:bold;

| subheader = {{#ifeq:{{{embed}}}|yes||{{#if:|{{#if:|

}}{{{native_name}}}{{#if:|

}}}}}}

| image = {{#invoke:InfoboxImage|InfoboxImage|image=Cllr Sally Keeble.jpg|size=|sizedefault=frameless|upright=1|alt=|suppressplaceholder=yes}} | image2 = {{#invoke:InfoboxImage|InfoboxImage|image=|size=|sizedefault=frameless|upright=1|alt=|suppressplaceholder=yes}} | image3 = {{#invoke:InfoboxImage|InfoboxImage|image=|sizedefault=frameless|upright=1|alt=|suppressplaceholder=yes}} | captionstyle = line-height:normal;padding-top:0.2em; | caption{{#if:|3|{{#if:|2}}}} = West Northamptonshire Council portrait, 2025

| headerstyle = color: #202122; {{#ifeq:{{{embed}}}|yes|background:#eee|background:lavender}}

| data1 = {{#if:| {{#if:|| Template:Infobox officeholder/office}}}}Template:Infobox officeholder/office{{#if:|| Template:Infobox officeholder/office}}{{#if:|| {{#if:|| Template:Infobox officeholder/office}}}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}{{#if:|| Template:Infobox officeholder/office}}

| data2 = | header3 = {{#if:Template:Birth date and ageBerlin, GermanyBritishLabourAndrew Hilary PorterCurtis Keeble (father)Cheltenham Ladies' CollegeSt Hugh's College, Oxford|Personal details}} | label4 = Pronunciation | data4 =

| label5 = Born | data5 = {{#invoke:Separated entries|br

|1 = {{#if:|

{{{birthname}}}

}}

|2 = Template:Birth date and age
|3 = Berlin, Germany
}}

| label6 = Died | data6 = {{#invoke:Separated entries|br||}}

| label7 = {{#ifexpr: Template:Strfind short

   | Manner |{{#if:|Manner|Cause}} }} of death

| data7 = {{#if:||}}

| label8 = Resting place | class8 = label | data8 = {{#invoke:Separated entries|br||}}

| label9 = Citizenship | data9 =

| label10 = Nationality | data10 = {{#switch:{{#invoke:delink|delink|British}} | {{#ifeq:Template:Country2nationality|{{#invoke:delink|delink|British}}|{{#invoke:delink|delink|British}}}} = | {{#ifeq:Template:Find country|England|British}} = | #default = British }}

| label11 = Political party | data11 = {{#switch:Labour | = | Democrat | Democratic | Democrat = Democratic | Republican | United States Republican Party | Republican | Republican Party = Republican | Conservative Party | Conservative = Conservative | Labour Party | Labour = Labour | Conservative Party | Conservative = Conservative | Liberal Party | Liberal = Liberal | KMT | Kuomintang | KMT | KMT | Kuomintang | Kuomintang (KMT) | Kuomintang (KMT) = Kuomintang | DPP | DPP | Democratic Progressive Party = Democratic Progressive Party | #default = Labour }}

| label12 = Other political
affiliations | data12 =

| label13 = Height | data13 = {{#if:|Template:Infobox person/height}}

| label14 = Spouse{{#if:|s|{{#invoke:Detect singular|pluralize|Andrew Hilary Porter|likely=(s)|plural=s}}}} | data14 = Andrew Hilary Porter

| label15 = Domestic partner{{#invoke:Detect singular|pluralize||likely=(s)|plural=s}} | data15 =

| label16 = Relations | data16 = Curtis Keeble (father)

| label17 = Children | data17 =

| label18 = Parent{{#if:|{{#invoke:Detect singular|pluralize||likely=(s)|plural=s}}|{{#ifexpr:Template:Count > 1|s}}}} | data18 = {{#if:|{{{parents}}}|{{#invoke:list|unbulleted|{{#if:|{{{father}}} (father)}}|{{#if:|{{{mother}}} (mother)}}}}}}

| label19 = Relatives | data19 =

| label20 = Residence{{#invoke:Detect singular|pluralize||likely=(s)|plural=s}} | class20 = {{#if:||label}} | data20 =

| label21 = Education | data21 = Cheltenham Ladies' College

| label22 = Alma mater | data22 = St Hugh's College, Oxford

| label23 = Occupation | data23 =

| label24 = Profession | data24 =

| label25 = Known for | data25 =

| label26 = Salary | data26 =

| label27 = Cabinet | data27 =

| label28 = Committees | data28 =

| label29 = Portfolio | data29 =

| label30 = {{#if:|Civilian awards|Awards}} | data30 =

| label31 = {{{blank1}}} | data31 =

| label32 = {{{blank2}}} | data32 =

| label33 = {{{blank3}}} | data33 =

| label34 = {{{blank4}}} | data34 =

| label35 = {{{blank5}}} | data35 =

| label36 = Signature | data36 = {{#if:|[[File:|{{#if:|{{{signature_size}}}|128x80px}}|class=skin-invert|alt=|Sally Keeble's signature]]}}

| label37 = Website | data37 =

| label38 = Nickname{{#invoke:Detect singular|pluralize||likely=(s)|plural=s}} | data38 =

| header39 = {{#if:|Military service}}

| label40 = Allegiance | data40 =

| label41 = {{#if:||Branch/service}} | data41 =

| label42 = {{#if:||Years of service}} | data42 =

| label43 = {{#if:||Rank}} | data43 =

| label44 = {{#if:||Unit}} | data44 =

| label45 = Commands | data45 =

| label46 = {{#if:||Battles/wars}} | data46 =

| label47 = {{#if:|Military awards|Awards}} | data47 =

| label48 = {{{military_blank1}}} | data48 =

| label49 = {{{military_blank2}}} | data49 =

| label50 = {{{military_blank3}}} | data50 =

| label51 = {{{military_blank4}}} | data51 =

| label52 = {{{military_blank5}}} | data52 =

| data53 = | data54 = | data55 = | data56 = | data57 = | data58 = | belowstyle = border-top: 1px solid right;

| below =

{{#if:| As of {{{date}}}{{#if:|, {{{year}}}}}}}

{{#if:|Source: [{{{source}}}]}}

}}{{#if:|{{#ifeq:{{#ifeq:|no|yes}}|yes||}} }}{{#if:|{{#ifeq:{{#ifeq:|no|yes}}|yes||}} }}{{#if:|{{#if:||{{#ifeq:{{#ifeq:|no|yes}}|yes||}}}} }}{{#invoke:Check for unknown parameters|check|unknown=Template:Main other|preview=Page using Template:Infobox officeholder with unknown parameter "_VALUE_"|ignoreblank=y| regexp1 = 1blankname[%d]* | regexp2 = 1namedata[%d]* | regexp3 = 2blankname[%d]* | regexp4 = 2namedata[%d]* | regexp5 = 3blankname[%d]* | regexp6 = 3namedata[%d]* | regexp7 = 4blankname[%d]* | regexp8 = 4namedata[%d]* | regexp9 = 5blankname[%d]* | regexp10 = 5namedata[%d]* | allegiance | alma_mater | regexp11 = alongside[%d]* | alt | regexp12 = ambassador_from[%d]* | regexp13 = appointed[%d]* | regexp14 = appointer[%d]* | regexp15 = assembly[%d]* | awards | battles | battles_label | birth_date | birth_name | birth_place | birthname | regexp16 = blank[%d]* | bodyclass | branch | branch_label | cabinet | candidate | caption | categories | regexp17 = chancellor[%d]* | children | citizenship | regexp18 = co%-leader[%d]* | commands | committees | regexp19 = constituency[%d]* | regexp20 = constituency_AM[%d]* | regexp21 = constituency_MP[%d]* | regexp22 = convocation[%d]* | regexp23 = country[%d]* | regexp24 = data[%d]* | date | death_cause | death_date | death_manner | death_place | demo | regexp25 = deputy[%d]* | regexp26 = district[%d]* | education | election_date | embed | father | regexp28 = firstminister[%d]* | footnotes | regexp29 = governor[%d]* | regexp30 = governor_general[%d]* | regexp31 = governor%-general[%d]* | height | honorific_prefix | honorific-prefix | honorific_suffix | honorific-suffix | image | image name | image_name_alt | image_size | imagesize | image_upright | incumbent | regexp32 = jr/sr[%d]* | regexp33 = jr/sr and state[%d]* | known_for | regexp34 = leader[%d]* | regexp35 = legislature[%d]* | regexp36 = lieutenant[%d]* | regexp37 = lieutenant_governor[%d]* | mainwidth | regexp38 = majority[%d]* | regexp39 = majority_floor_leader[%d]* | regexp40 = majority_leader[%d]* | regexp41 = majorityleader[%d]* | mawards | regexp42 = military_blank[%d]* | regexp43 = military_data[%d]* | regexp44 = minister[%d]* | regexp45 = minister_from[%d]* | regexp46 = minority_floor_leader[%d]* | regexp47 = minority_leader[%d]* | regexp48 = minorityleader[%d]* | regexp49 = module[%d]* | regexp50 = monarch[%d]* | mother | name | nationality | native_name | native_name_lang | nickname | nocat | regexp51 = nominator[%d]* | nominee | occupation | regexp52 = office[%d]* | opponent | regexp53 = order[%d]* | otherparty | parents | regexp54 = parliament[%d]* | regexp55 = parliamentarygroup[%d]* | partner | party | party_election | portfolio | regexp56 = preceded[%d]* | regexp57 = preceding[%d]* | regexp58 = predecessor[%d]* | regexp59 = premier[%d]* | regexp60 = president[%d]* | regexp61 = primeminister[%d]* | regexp62 = prior_term[%d]* | profession | pronunciation | rank | rank_label | relations | relatives | residence | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | regexp63 = riding[%d]* | runningmate | salary | serviceyears | serviceyears_label | signature | signature_alt | signature_size | smallimage | smallimage_alt | source | speaker | speaker_office | spouse | spouses | regexp64 = state[%d]* | regexp65 = state_assembly[%d]* | regexp66 = state_delegate[%d]* | regexp67 = state_house[%d]* | regexp68 = state_legislature[%d]* | regexp69 = state_senate[%d]* | regexp70 = status[%d]* | regexp71 = suboffice[%d]* | regexp72 = subterm[%d]* | regexp73 = succeeded[%d]* | regexp74 = succeeding[%d]* | regexp75 = successor[%d]* | regexp76 = taoiseach[%d]* | regexp77 = term[%d]* | regexp78 = term_end[%d]* | regexp79 = term_label[%d]* | regexp80 = term_start[%d]* | regexp81 = termend[%d]* | regexp82 = termlabel[%d]* | regexp83 = termstart[%d]* | regexp84 = title[%d]* | unit | unit_label | regexp85 = vicegovernor[%d]* | regexp86 = vicepremier[%d]* | regexp87 = vicepresident[%d]* | regexp88 = viceprimeminister[%d]* | regexp89 = assuming[%d]* | website | width | year }} Sally Curtis Keeble (born 13 October 1951) is a British Labour Party politician who is the Leader of the Labour group on West Northamptonshire Council. She was the Member of Parliament (MP) for Northampton North from the 1997 to 2010 general elections, when she lost her seat to the Conservative Party candidate Michael Ellis. She had previously been Leader of Southwark Council from 1990 to 1993. Keeble stood as Labour's candidate for her former constituency in the three elections following her 2010 defeat, losing on all three occasions to Ellis.

Early lifeEdit

Keeble went to the independent Cheltenham Ladies' College, and later attended St Hugh's College, Oxford, gaining a BA degree in theology in 1973, and a BA in sociology from the University of South Africa in 1981. Her father was the British diplomat Sir Curtis Keeble, a former ambassador to East Germany and the USSR. Before entering Parliament, she was a journalist in South Africa for the Daily News in Durban from 1973 to 1979 and then in Birmingham for the Birmingham Post from 1978 to 1983. She then worked for the Labour Party as a Press Officer at Labour Headquarters from 1983 to 1984, then the Inner London Education Authority where she was assistant director for External Relations from 1984 to 1986, and was Head of Communications for the GMB trade union from 1986 to 1990 before becoming a full-time council leader in Inner London. She was a public affairs consultant from 1995 to 1997.

Political careerEdit

Keeble was first elected as a councillor in the 1986 Southwark London Borough Council election for the ward of Consort, being re-elected in 1990.

In 1995, Keeble was selected to stand for the Labour Party in Northampton North through an all-women shortlist.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

Keeble served on the Agriculture Select Committee (before its abolition in 2001), and became Parliamentary Private Secretary to Rt. Hon Hilary Armstrong in 1999. After the 2001 general election she was appointed Parliamentary Under Secretary of State at the Department of Transport, Local Government and the Regions, where her responsibilities included planning, regeneration, housing and local transport. She chaired the taskforce on parks and urban green spaces. In 2002, she moved to the Department for International Development. In 2003, she left the frontbench. From 2005, she was a member of the Treasury Select Committee.

Keeble introduced a private members bill to introduce the offence of causing death by careless driving: the measure was later accepted by the Government and introduced in the Road Safety Act 2006. She also introduced ten-minute rule bills on flooding, and a bill on minimum pricing for alcohol.

Keeble was involved in the 2009 United Kingdom Parliamentary Expenses scandal claiming £4,112 for windows at her Northampton house under the second home allowance, £3,072 for a new boiler and £950 for essential maintenance on the bathroom at her Northampton home.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

At the 2010 general election, Keeble lost her Northampton North seat by 1,937 votes to the Conservative Party candidate Michael Ellis, a swing of 6.9% from the previous election.<ref>Template:Cite news</ref>

At the 2019 United Kingdom general election Keeble failed to regain her Northampton North seat. The Conservative candidate Michael Ellis increased his majority to 5,507, a swing of 6% from the previous election, to hold his seat in Northampton North.<ref>Template:Cite news</ref>

Keeble has stood as the Labour candidate at every general election between 1997 and 2019.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>Template:Cite tweet</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

Local politicsEdit

Keeble re-entered public office upon her election to West Northamptonshire Council for Castle ward in the 2025 election. She was then elected leader of the Labour group on the Council following the previous leader, Wendy Randall, not being re-elected to the Council. Bob Purser was elected as Keeble's deputy.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

Personal lifeEdit

Keeble married Andrew Hilary Porter on 9 June 1990 in Camberwell; the couple have a son and daughter together. She is an honorary fellow of South Bank University.

Her sister, Jane Mahoney, and her brother-in law Anthony; were killed on 12 July 1998 near Darwin in Australia. A Hells Angel motorcyclist had ploughed into them whilst they were waiting by the roadside after Anthony changed a wheel. The Hell's Angel carried on driving and failed to report the accident. After the accident, her father, Sir Curtis Keeble, the former British ambassador to the Soviet Union from 1978 to 1982 and governor of the BBC, had a heart attack.<ref>Template:Cite news</ref>

ReferencesEdit

Template:Reflist

External linksEdit

News itemsEdit

Template:S-start Template:S-par Template:Succession box Template:S-end Template:Authority control