Elections to City of York Council were held on 2 May 2019, as part of the United Kingdom local elections. The election resulted in substantial gains for the Liberal Democrats, who became the largest party, although no party surpassed the 24-seat majority threshold. The Conservatives suffered badly in this election, and lost 12 of the 14 seats they had won at the previous election. The Green Party held all their four seats, and surpassed the Conservatives in the popular vote. Labour gained two seats, although they failed to gain support in rural areas, where voters favoured the Liberal Democrats. On 14 May, The Liberal Democrats and the Green Party announced that they had agreed to run the council in a new 'progressive partnership' coalition, with Green Party leader Andy D'Agore assuming the role of Deputy Leader of the Council while Liberal Democrat leader Keith Aspden succeeded Ian Gillies as Leader of the Council.
In October 2015, Dafydd Williams stepped down as leader of the local Labour Party with Janet Looker appointed to the role. Council leader Chris Steward resigned as leader of the Conservative group for health reasons in May 2016 and was replaced by David Carr. Labour Councillors Julie Gunnell and David Levene resigned in 2017 for personal reasons. The seats were retained by Labour candidates Jonny Crawshaw and Michael Pavlovic in the by-elections held in June 2017.
Council Leader David Carr was replaced by Ian Gillies as leader of the Conservative group in January 2018 after losing a vote of no confidence. Labour councillor Sonja Crisp stepped down due to ill health, her seat was retained by Labour candidate Kallum Taylor in February 2018. Former leader David Carr and councillor Susan Mercer resigned from the Conservative Party in February 2018 due to “unbridgeable differences” within the local Conservative group to sit as independents. The makeup of the Council was now 15 Labour, 12 Liberal Democrats, 12 Conservative, four Green and four independent councillors; the Conservative/Liberal Democrat joint administration had a majority of one. Ian Gillies was elected leader of the Council in March. In August Labour councillors Fiona Derbyshire and Hilary Shepherd resigned from the Labour Party to sit as Independent Socialists York, leaving the makeup of the Council as 13 Labour, 12 Liberal Democrats, 12 Conservatives, four Greens and six Independents. In March Liberal Democrate councillor Sheena Jackson resigned from the Liberal Democrates Party to sit as an Independent, leaving the makeup of the Council as 13 Labour, 11 Liberal Democrats, 12 Conservatives, four Greens and seven Independents, leaving the Conservative and Liberal Democrat coalition without a majority for the end of the term. 
Represented the Acomb ward of City of York Council, 2015–2019
Represented the Acomb ward of York City Council, 1979–1984, the Guildhall ward of York City Council, 1988–1996,  the Acomb division of North Yorkshire County Council, 1981–1989,  and the Guildhall ward of City of York Council, 1995–2015
Represented the Upper Poppleton ward of City of York Council, 1995–2003,  and the Rural West York ward of City of York Council, 2003–2007
Represented the Rawcliffe and Clifton Without ward of City of York Council, 2015–2019
Represented the Bishophill ward of York City Council, 1982–1996,  the Bishophill ward of City of York Council, 1995–2003,  and the Micklegate ward of City of York Council, 2003–2015
Rural West York ward
The parishes of Askham Bryan, Askham Richard, Hessay, Nether Poppleton, Rufforth with Knapton, Skelton, and Upper Poppleton