Visiting Finsbury Park Mosque
Campaigning in Shoreditch
Campaigning in Surbiton
Campaigning with Islington Lib Dems
Campaigning in Ickenham
Campaigning in West Hampstead
Campaigning in Wallington
Meeting residents in Twickenham
Campaigning in Bromley
Campaigning against City Airport expansion
Campaigning with Anton Georgiou in Alperton
At the Brompton Bicycle Active Travel Hustings
Campaigning in Battersea
Campaigning in Putney
Campaigning in Finchley and Golders Green
Campaigning with Isabelle Parasram in Chipping Barnet
Meeting voters in Wimbledon with Paul Kohler
Campaigning with Kate Pothalingam in Islington
Campaigning with Matt Sanders in Hampstead & Kilburn
Campaigning with Sarah Olney in Richmond Park
Campaigning with Helen Thompson in Streatham
Campaigning with Sam Gyimah in Kensington
Campaigning with Chuka Umunna in Paddington
Campaigning in Surbiton Hill
Campaigning with Dawn Barnes in Haringey
Campaigning with Humaira Ali in Bermondsey
Meeting Dave Rich at the Community Security Trust
Campaigning with Luciana Berger in Golders Green
Opposing City Airport expansion
Campaigning in Merton
100 years of women in the Met Police
With protestors against a Silvertown road tunnel
Campaigning in Dulwich for the Euro elections
Euro election campaigning with Guy Verhofstadt
Campaigning for the Euro elections
Campaigning for the Euro elections
Celebrating Vaisakhi in Southall
Campaigning in Lambeth
#BackThePlaque
Campaigning in Lambeth
Campaigning in Wallington North ward, Sutton
Campaigning in Thornton ward, Lambeth
Campaigning in West Green ward, Haringey
Marching to support a People's Vote
Campaigning in Haringey
Campaigning in Haringey
Campaigning in Bromley
Campaigning in Ealing
Campaigning in Westminster
Campaigning in Enfield
Campaigning with Arunasalam Pirapaharan in Newham
Campaigning with Dean Juster in Sutton
Working with councillors and TfL in Kingston
Campaigning with Pippa Morgan in Hackney
Campaigning with Sutton Lib Dems
Supporting Pauline Pearce's Windrush motion
Speaking at the London Society Brexit debate
Campaigning in Brixton
Pride 2018
Pride 2018
Pride 2018
Pride 2018
Campaigning in West Bermondsey
At the unveiling of the Millicent Fawcett statue
The Southwark election campaign - Borough & Bankside
The Southwark election campaign - Borough & Bankside
The Southwark election campaign - Rotherhithe
The Southwark election campaign - Goose Green
Campaigning in Bromley Town
Campaigning in Hampton
On the campaign trail in Sidcup
With Islington Lib Dems in Highbury
Campaigning in Putney
Canvassing in Ravenscourt Park
Campaigning with Pauline Pearce in Hackney
Campaigning with Pauline Pearce in Hackney
Campaigning with Pauline Pearce in Hackney
Campaigning in Queen's Park, Brent
Campaigning in Dollis Hill, Brent
Campaigning in Dollis Hill, Brent
Campaigning in Sudbury, Brent
Campaigning with Redbridge Lib Dems
Campaigning in Waltham Forest
Campaigning with Camden Lib Dems
Campaigning with Sarah Ludford and Southwark Lib Dems
Campaigning in Ealing
Successfully campaigning against the Garden Bridge project
Launching the Lib Dem 2018 London election campaign
Marching for Europe
Campaigning in Goose Green
Meeting Barnet Lib Dems and local residents for a coffee morning
Campaigning in Streatham
Campaigning in West Barnes
Joining Young Liberals on the doorstep in Islington
Out in Highbury to meet voters
A chilly day campaigning in Stratford
With Clean Air For Brent and Lynne Featherstone discussing air quality issues
Campaigning with Linda Wade and team in Earl's Court
Campaigning in Westminster
Presenting a petition against RV1 bus service cuts
Discussing accessibility issues with Transport For All
On the beat with East Dulwich police
Improving bus services in Rotherhithe
Meeting Highgate community groups
Meeting the RedThread charity at King's College Hospital
Meeting local residents in Bermondsey
Campaigning for a Bricklayer's Arms tube station