The Verdict
You'd struggle to find a vote where this MP put their constituents ahead of the party line. The voting record speaks for itself.
Subject Grades
How Mr scored on each issue. Tap any subject for the individual votes.
Follow the Money
What Mr claims, earns, and receives — compared to how they vote on the issues affecting their constituents.
Registered Interests
4. Visits outside the UK(1 entry)£4k
🇬🇭Ghana
Paid by: Malaria No More
£4kName of donor: Malaria No More
Address of donor: 85 Great Portland Street, First Floor, London W1W 7LT
Estimate of the probable value (or amount of any donation): Flights (£1912.12), accommodation (£964.07), parking (£178.00), internal transport (£835.61), visa (£140) and meals (£200), value £4,229.80
Destination of visit: Ghana
Dates of visit: 28 July 2025 to 3 August 2025
Purpose of visit: To showcase how UK science is fighting malaria in Ghana.
(Registered 29 August 2025)
Sources: IPSA 2024-25, Register of Members' Financial Interests (Parliament API)
Every Penny: Mr's Expenses
325 individual claims totalling £298,084.96 since this parliament opened (July 2024). Click any category to see exactly where the money went, down to every receipt. Items marked “LUMP SUM” are bundled by IPSA (mainly travel) — they won't break these down further.
Hospitality & Late Nights £17
7 claims
Hospitality: £17.36
TV, Newspapers & Subscriptions £285
3 claims
Newspapers, journals, magazines: £284.69
Staffing(176 claims)£265,718.39
Payroll(1)£263,910.94
31 Mar 2025Total Staffing budget payroll costs for the 2024-25 year
£263,910.94
Volunteer - agreed arrangement costs(173)£1,245.45
18 Feb 2025Agreed volunteer subsistence costs
£10.00
20 Feb 2025Agreed volunteer subsistence costs
£10.00
4 Feb 2025Agreed volunteer subsistence costs
£10.00
5 Dec 2024Agreed volunteer subsistence costs
£10.00
30 Jan 2025Agreed volunteer subsistence costs
£10.00
5 Feb 2025Agreed volunteer subsistence costs
£10.00
2 Dec 2024Agreed volunteer subsistence costs
£10.00
12 Dec 2024Agreed volunteer subsistence costs
£10.00
25 Jan 2025Agreed volunteer subsistence costs
£10.00
17 Feb 2025Agreed volunteer subsistence costs
£10.00
6 Feb 2025Agreed volunteer subsistence costs
£10.00
25 Jan 2025Agreed volunteer subsistence costs
£10.00
15 Oct 2024Agreed volunteer subsistence costs
£10.00
22 Oct 2024Agreed volunteer subsistence costs
£10.00
21 Nov 2024Agreed volunteer subsistence costs
£10.00
18 Nov 2024Agreed volunteer subsistence costs
£10.00
20 Nov 2024Agreed volunteer subsistence costs
£10.00
30 Sep 2024Agreed volunteer subsistance costs
£10.00
25 Sep 2024Agreed volunteer subsistance costs
£10.00
19 Sep 2024Agreed volunteer subsistance costs
£10.00
26 Sep 2024Agreed volunteer subsistance costs
£10.00
27 Feb 2025Agreed volunteer subsistence costs
£9.95
10 Sep 2024Agreed volunteer subsistance costs
£9.95
24 Feb 2025Agreed volunteer subsistence costs
£9.85
10 Dec 2024Agreed volunteer subsistence costs
£9.80
3 Dec 2024Agreed volunteer subsistence costs
£9.80
25 Nov 2024Agreed volunteer subsistence costs
£9.75
20 Nov 2024Agreed volunteer subsistence costs
£9.70
25 Jan 2025Agreed volunteer subsistence costs
£9.60
16 Oct 2024Agreed volunteer subsistence costs
£9.55
24 Sep 2024Agreed volunteer subsistance costs
£9.55
26 Feb 2025Agreed volunteer subsistence costs
£9.50
12 Feb 2025Agreed volunteer subsistence costs
£9.45
12 Nov 2024Agreed volunteer subsistence costs
£9.40
17 Sep 2024Agreed volunteer subsistance costs
£9.40
25 Mar 2025Agreed volunteer subsistence costs
£9.35
23 Oct 2024Agreed volunteer subsistence costs
£9.35
18 Sep 2024Agreed volunteer subsistance costs
£9.35
1 Oct 2024Agreed volunteer subsistance costs
£9.25
14 Oct 2024Agreed volunteer subsistence costs
£9.20
12 Sep 2024Agreed volunteer subsistance costs
£9.20
6 Feb 2025Agreed volunteer subsistence costs
£9.15
5 Mar 2025Agreed volunteer subsistence costs
£9.10
25 Feb 2025Agreed volunteer subsistence costs
£9.10
10 Mar 2025Agreed volunteer subsistence costs
£9.10
18 Nov 2024Agreed volunteer subsistence costs
£9.05
5 Mar 2025Agreed volunteer subsistence costs
£9.05
2 Oct 2024Agreed volunteer subsistance costs
£9.00
21 Oct 2024Agreed volunteer subsistence costs
£8.95
28 Jan 2025Agreed volunteer subsistence costs
£8.90
12 Mar 2025Agreed volunteer subsistence costs
£8.90
26 Sep 2024Agreed volunteer subsistance costs
£8.90
10 Dec 2024Agreed volunteer subsistence costs
£8.85
10 Oct 2024Agreed volunteer subsistence costs
£8.80
17 Oct 2024Agreed volunteer subsistence costs
£8.75
9 Oct 2024Agreed volunteer subsistence costs
£8.65
23 Jan 2025Agreed volunteer subsistence costs
£8.50
4 Mar 2025Agreed volunteer subsistence costs
£8.45
18 Mar 2025Agreed volunteer subsistence costs
£8.40
25 Jan 2025Agreed volunteer subsistence costs
£8.40
18 Sep 2024Agreed volunteer subsistance costs
£8.40
19 Nov 2024Agreed volunteer subsistence costs
£8.35
4 Mar 2025Agreed volunteer subsistence costs
£8.30
14 Nov 2024Agreed volunteer subsistence costs
£8.30
29 Jan 2025Agreed volunteer subsistence costs
£8.25
13 Nov 2024Agreed volunteer subsistence costs
£8.20
18 Feb 2025Agreed volunteer subsistence costs
£8.15
12 Feb 2025Agreed volunteer subsistence costs
£8.15
27 Jan 2025Agreed volunteer subsistence costs
£8.10
4 Dec 2024Agreed volunteer subsistence costs
£7.95
3 Mar 2025Agreed volunteer subsistence costs
£7.95
24 Oct 2024Agreed volunteer subsistence costs
£7.95
11 Dec 2024Agreed volunteer subsistence costs
£7.85
31 Oct 2024Agreed volunteer subsistence costs
£7.85
23 Oct 2024Agreed volunteer subsistence costs
£7.85
3 Oct 2024Agreed volunteer subsistance costs
£7.85
23 Sep 2024Agreed volunteer subsistance costs
£7.85
11 Dec 2024Agreed volunteer subsistence costs
£7.80
8 Oct 2024Agreed volunteer subsistence costs
£7.65
27 Jan 2025Agreed volunteer subsistence costs
£7.60
10 Feb 2025Agreed volunteer subsistence costs
£7.60
7 Jan 2025Agreed volunteer subsistence costs
£7.60
6 Nov 2024Agreed volunteer subsistence costs
£7.60
19 Feb 2025Agreed volunteer subsistence costs
£7.50
22 Oct 2024Agreed volunteer subsistence costs
£7.40
25 Sep 2024Agreed volunteer subsistance costs
£7.35
16 Sep 2024Agreed volunteer subsistance costs
£7.35
12 Dec 2024Agreed volunteer subsistence costs
£7.30
25 Jan 2025Agreed volunteer subsistence costs
£7.30
19 Mar 2025Agreed volunteer subsistence costs
£7.20
16 Oct 2024Agreed volunteer subsistance costs
£7.20
5 Feb 2025Agreed volunteer subsistence costs
£7.15
26 Feb 2025Agreed volunteer subsistence costs
£7.10
11 Mar 2025Agreed volunteer subsistence costs
£7.10
3 Dec 2024Agreed volunteer subsistence costs
£7.05
25 Jan 2025Agreed volunteer subsistence costs
£6.70
11 Nov 2024Agreed volunteer subsistence costs
£6.70
1 Oct 2024Agreed volunteer subsistance costs
£6.70
25 Jan 2025Agreed volunteer subsistence costs
£6.55
12 Nov 2024Agreed volunteer subsistence costs
£6.45
3 Oct 2024Agreed volunteer subsistance costs
£6.40
11 Feb 2025Agreed volunteer subsistence costs
£6.35
11 Sep 2024Agreed volunteer subsistance costs
£6.35
17 Mar 2025Agreed volunteer subsistence costs
£6.30
8 Jan 2025Agreed volunteer subsistence costs
£6.30
24 Sep 2024Agreed volunteer subsistance costs
£6.30
25 Jan 2025Agreed volunteer subsistence costs
£6.25
2 Dec 2024Agreed volunteer subsistence costs
£6.25
26 Nov 2024Agreed volunteer subsistence costs
£6.15
11 Feb 2025Agreed volunteer subsistence costs
£6.15
27 Nov 2024Agreed volunteer subsistence costs
£6.15
30 Oct 2024Agreed volunteer subsistence costs
£6.15
29 Oct 2024Agreed volunteer subsistence costs
£6.15
4 Nov 2024Agreed volunteer subsistence costs
£6.15
7 Oct 2024Agreed volunteer subsistance costs
£6.15
14 Oct 2024Agreed volunteer subsistance costs
£6.10
19 Sep 2024Agreed volunteer subsistance costs
£6.10
10 Sep 2024Agreed volunteer subsistance costs
£6.10
17 Sep 2024Agreed volunteer subsistance costs
£6.10
9 Sep 2024Agreed volunteer subsistance costs
£6.00
29 Jan 2025Agreed volunteer subsistence costs
£5.95
11 Sep 2024Agreed volunteer subsistance costs
£5.95
25 Nov 2024Agreed volunteer subsistence costs
£5.90
13 Feb 2025Agreed volunteer subsistence costs
£5.90
19 Nov 2024Agreed volunteer subsistence costs
£5.70
5 Dec 2024Agreed volunteer subsistence costs
£5.65
17 Feb 2025Agreed volunteer subsistence costs
£5.60
27 Feb 2025Agreed volunteer subsistence costs
£5.60
13 Feb 2025Agreed volunteer subsistence costs
£5.60
3 Mar 2025Agreed volunteer subsistence costs
£5.60
5 Nov 2024Agreed volunteer subsistence costs
£5.60
24 Oct 2024Agreed volunteer subsistence costs
£5.60
28 Jan 2025Agreed volunteer subsistence costs
£5.55
4 Dec 2024Agreed volunteer subsistence costs
£5.55
6 Mar 2025Agreed volunteer subsistence costs
£5.55
19 Feb 2025Agreed volunteer subsistence costs
£5.55
20 Jan 2025Agreed volunteer subsistence costs
£5.55
9 Sep 2024Agreed volunteer subsistance costs
£5.55
15 Oct 2024Agreed volunteer subsistance costs
£5.55
10 Feb 2025Agreed volunteer subsistence costs
£5.40
21 Nov 2024Agreed volunteer subsistence costs
£5.35
28 Oct 2024Agreed volunteer subsistence costs
£5.35
23 Jan 2025Agreed volunteer subsistence costs
£5.35
6 Jan 2025Agreed volunteer subsistence costs
£5.30
21 Oct 2024Agreed volunteer subsistence costs
£5.25
7 Nov 2024Agreed volunteer subsistence costs
£5.25
2 Oct 2024Agreed volunteer subsistance costs
£5.25
13 Nov 2024Agreed volunteer subsistence costs
£5.20
21 Jan 2025Agreed volunteer subsistence costs
£5.10
28 Nov 2024Agreed volunteer subsistence costs
£4.85
12 Sep 2024Agreed volunteer subsistance costs
£4.80
8 Oct 2024Agreed volunteer subsistance costs
£4.70
9 Dec 2024Agreed volunteer subsistence costs
£4.65
30 Jan 2025Agreed volunteer subsistence costs
£4.65
3 Feb 2025Agreed volunteer subsistence costs
£4.65
11 Nov 2024Agreed volunteer subsistence costs
£4.65
16 Sep 2024Agreed volunteer subsistance costs
£4.65
16 Jan 2025Agreed volunteer subsistence costs
£4.55
15 Jan 2025Agreed volunteer subsistence costs
£4.55
25 Feb 2025Agreed volunteer subsistence costs
£4.00
9 Jan 2025Agreed volunteer subsistence costs
£3.70
21 Nov 2024Agreed volunteer subsistence costs
£3.70
13 Jan 2025Agreed volunteer subsistence costs
£3.70
14 Jan 2025Agreed volunteer subsistence costs
£3.70
4 Feb 2025Agreed volunteer subsistence costs
£3.70
5 Dec 2024Agreed volunteer subsistence costs
£3.70
9 Oct 2024Agreed volunteer subsistance costs
£3.60
23 Sep 2024Agreed volunteer subsistance costs
£3.60
3 Feb 2025Agreed volunteer subsistence costs
£3.30
22 Jan 2025Agreed volunteer subsistence costs
£2.70
6 Mar 2025Agreed volunteer subsistence costs
£1.85
19 Nov 2024Agreed volunteer subsistence costs
£1.05
Working From Home Allowance(1)£312.00
31 Mar 2025Aggregated figure for this business cost and budget category in 2024-25LUMP SUM
£312.00
Training - staff(1)£250.00
11 Dec 2024AV training, developement and support costs
£250.00
Office Costs(140 claims)£30,319.45
Stationery & printing(59)£7,647.99
6 Oct 2025XMA October 2025
£611.46
6 Oct 2025XMA October 2025
£611.46
6 Oct 2025XMA October 2025
£611.46
6 Oct 2025XMA October 2025
£497.70
20 Sep 2024XMA October 2024
£122.65
20 Sep 2024XMA October 2024
£122.65
20 Sep 2024XMA October 2024
£122.65
21 Jul 2024XMA October 2024
£122.65
11 Apr 2025XMA March 2025
£111.71
22 Oct 2024XMA December 2024
£111.71
22 Oct 2024XMA December 2024
£81.78
23 May 2025Banner June 2025
£62.35
9 Mar 2025AMAZON [***] [200011725-5189]
£61.88
24 May 2025AMZNMKTPLACE [***]
£61.18
3 Sep 2024AMZNMKTPLACE [***]
£34.88
16 Oct 2024AMZNMKTPLACE [***]
£34.17
30 Oct 2024Banner November 2024
£32.74
30 Oct 2024Banner November 2024
£30.91
9 Dec 2024Banner January 2025
£24.37
25 Nov 2024Banner December 2024
£19.13
4 Nov 2024Banner December 2024
£18.16
4 Nov 2024Banner December 2024
£18.16
30 Oct 2024Banner November 2024
£17.68
12 Dec 2024Banner January 2025
£11.45
30 Oct 2024Banner November 2024
£10.87
12 Dec 2024Banner January 2025
£10.37
12 Dec 2024Banner January 2025
£9.67
12 Dec 2024Banner January 2025
£9.67
30 Oct 2024Banner November 2024
£9.52
30 Oct 2024Banner November 2024
£7.37
30 Oct 2024Banner November 2024
£7.37
30 Oct 2024Banner November 2024
£6.50
30 Oct 2024Banner November 2024
£6.50
30 Oct 2024Banner November 2024
£6.50
25 Nov 2024Banner December 2024
£5.46
25 Nov 2024Banner December 2024
£5.45
4 Dec 2024Banner January 2025
£5.04
12 Dec 2024Banner January 2025
£3.48
4 Dec 2024Banner January 2025
£3.06
4 Nov 2024Banner December 2024
£2.69
12 Dec 2024Banner January 2025
£2.46
11 Nov 2024Banner December 2024
£2.46
7 Nov 2024Banner December 2024
£1.94
30 Oct 2024Banner November 2024
£1.14
31 Oct 2024Banner November 2024
£0.94
31 Oct 2024Banner November 2024
£0.89
31 Oct 2024Banner November 2024
£0.89
30 Oct 2024Banner November 2024
£0.86
4 Nov 2024Banner December 2024
£0.74
Rent(1)£7,597.50
31 Mar 2025Aggregated figure for this business cost and budget category in 2024-25LUMP SUM
£7,597.50
Landline phone & internet - installation & equipment purchase(11)£6,057.88
20 Aug 20255G COMMUNICATIONS LIMI
£578.95
19 Sep 20255G COMMUNICATIONS LIMI
£572.97
20 Oct 20255G COMMUNICATIONS LIMI
£570.42
17 Apr 20255G COMMUNICATIONS LIMI
£569.66
18 Jul 20255G COMMUNICATIONS LIMI
£568.72
20 May 20255G COMMUNICATIONS LIMI
£566.49
19 Jun 20255G COMMUNICATIONS LIMI
£565.81
20 Mar 20255G COMMUNICATIONS LIMI [200011725-7544]
£564.37
20 Dec 20245G COMMUNICATIONS LIMI
£502.04
20 Feb 20255G COMMUNICATIONS LIMI
£499.43
21 Jan 20255G COMMUNICATIONS LIMI
£499.02
Software & applications(21)£4,754.20
23 Jul 2025ELECTED TECHNOLOGIES
£1,476.00
12 Mar 2025MONDAY.COM [200011725-6292]
£64.80
20 Mar 2025TIMETASTIC [200011725-7545]
£15.60
Maintenance, Redecorations & Repairs(2)£1,054.00
25 Apr 2025Office external modifications [200011793-424]
£700.00
Training - staff(3)£958.80
15 Oct 2025ST JOHN AMBULANCE
£358.80
21 Jan 2025Safe to Say 6 months
£300.00
21 Jul 2025[***] casework Supervision training Q3 and Q4
£300.00
Equipment - purchase(14)£835.07
20 Mar 2025Banner March 2025
£175.72
24 May 2025AMZNMKTPLACE [***]
£82.71
20 Mar 2025Banner March 2025
£38.11
3 Nov 2024AMAZON.CO.UK [***]
£25.89
13 Nov 2024AMAZON.CO.UK [***]
£17.87
17 Jul 2024WWW.AMAZON [***]
£14.49
7 Nov 2024AMZNMKTPLACE [***]
£5.89
11 Nov 2024Banner December 2024
£3.00
Waste disposal, confidential waste & rubbish collection(7)£671.76
11 Jun 2025RESTORE DATASHRED
£185.88
31 Jul 2024Confidential waste
£96.00
18 Mar 2025RESTORE DATASHRED [200011725-6672]
£92.94
8 Sep 2025RESTORE DATASHRED
£92.94
2 Jan 2025RESTORE DATASHRED
£72.00
30 Nov 2024RESTORE DATASHRED
£72.00
3 Oct 2024RESTORE DATASHRED
£60.00
Venue hire, meetings & surgeries(4)£650.44
13 Dec 2024No description
£280.00
25 Apr 2025[200011793-423]
£270.00
25 Apr 2025[200011793-422]
£80.00
18 Jul 2024No description
£20.44
Newspapers, journals, magazines(3)£284.69
24 Mar 2025CHILD POVERTY ACTION G [200011725-6078]
£280.99
25 Feb 2025collect office supplies
£2.60
11 Mar 2025collect office supplies
£1.10
Landline phone & internet - rental & usage(5)£243.24
20 Nov 20245G COMMUNICATIONS LIMI
£53.52
18 Oct 20245G COMMUNICATIONS LIMI
£49.36
20 Aug 20245G COMMUNICATIONS LIMI
£47.60
19 Sep 20245G COMMUNICATIONS LIMI
£46.39
18 Jul 20245G COMMUNICATIONS LIMI
£46.37
Recruitment Services &Costs(1)£90.00
Advertising and contact cards(1)£69.10
28 Mar 2025Constituency business cards
£69.10
Hospitality(7)£17.36
10 Feb 2025constituent refreshment cost
£8.62
11 Mar 2025constituent refreshment cost
£1.99
25 Feb 2025constituent refreshment cost
£1.59
14 Mar 2025constituent refreshment cost
£1.29
17 Feb 2025constituent refreshment cost
£1.29
24 Feb 2025constituent refreshment cost
£1.29
4 Mar 2025constituent refreshment cost
£1.29
Other(1)£-612.58
9 Oct 2024GE Repayment for Rent
£-612.58
Staff Travel(7 claims)£1,440.82
Rail(2)£667.98
31 Mar 2025Aggregated figure for travel during 2024-25LUMP SUM
£540.24
31 Mar 2025Aggregated figure for travel during 2024-25LUMP SUM
£127.74
Other public transport(1)£576.55
31 Mar 2025Aggregated figure for travel during 2024-25LUMP SUM
£576.55
Mileage - car(2)£184.59
31 Mar 2025Aggregated figure for travel during 2024-25LUMP SUM
£97.20
31 Mar 2025Aggregated figure for travel during 2024-25LUMP SUM
£87.39
Parking(2)£11.70
31 Mar 2025Aggregated figure for travel during 2024-25LUMP SUM
£9.50
31 Mar 2025Aggregated figure for travel during 2024-25LUMP SUM
£2.20
MP Travel(2 claims)£606.30
Parking(2)£606.30
31 Mar 2025Aggregated figure for travel during 2024-25LUMP SUM
£504.90
31 Mar 2025Aggregated figure for travel during 2024-25LUMP SUM
£101.40
Source: IPSA Individual Business Costs 2024-25 — every claim published under the Parliamentary Standards Act 2009
Slough: The Real Impact
The people Mr was elected to represent — and how they voted on the issues that affect them most.
7,961
Children in poverty
23% of children locally
4,666
Fuel poor households
9.78% of households locally
50%
Constituents who rent
33% private, 16.5% social
12,627
On benefits locally
Children in poverty + fuel poor households combined
315
Asylum seekers housed locally
204 in hotels · 44% of constituents born outside UK
Sources: DWP FYE 2024, DESNZ 2023, Census 2021, Election 2024