MP Scorecard
Chris Law
Scottish National Party · Dundee Central · MP since 07 May 2015
Majority 675 of a 74,221 electorate (0.9%) at the last election, per the Members API.
Participation, with the denominator
Recorded as voting in 156 of the 575 Commons divisions in our archive from this Parliament (since 9 July 2024, its first sitting day). An absence is not an abstention - ministers, tellers, paired members and members with other duties do not appear in a division list. The number states what the record shows; it does not grade anyone.
The party record, with the split
Of the 156 votes cast, 155 matched the majority of their own party’s voters in that division and 1 opposed it. Of those, 0 went against a clear party line - four or more of their party’s voters to one on the other side. Parliament does not publish whip instructions, so a free vote where a party splits (and voting with a small minority of colleagues) is visible in the split itself. “Party” means the party recorded against their name in that division list at the time. The split is the record; what it means is your call.
- Draft Windsor Framework (Non-Commercial Movement of Pet Animals) Regulations 202413 Nov 2024 · voted no · Scottish National Party voters split 5 aye / 1 no
Votes on the record (30 most recent in the archive)
- Public Office (Accountability) Bill Report Stage: Amendment 1914 Jul 2026 · division 58 · Ayes 104, Noes 412no
- Public Office (Accountability) Bill Report Stage: Amendment 199 14 Jul 2026 · division 57 · Ayes 102, Noes 409no
- Public Office (Accountability) Bill Report Stage: Amendment 314 Jul 2026 · division 56 · Ayes 93, Noes 323aye
- Immigration and Asylum Bill: Second Reading13 Jul 2026 · division 55 · Ayes 264, Noes 90no
- Immigration and Asylum Bill: Reasoned Amendment to Second Reading13 Jul 2026 · division 54 · Ayes 97, Noes 358no
- King's Speech Motion for an Address20 May 2026 · division 5 · Ayes 307, Noes 171no
- King's Speech Motion for an Address: amendment (l)20 May 2026 · division 3 · Ayes 78, Noes 408aye
- Draft Immigration and Asylum (Provision of Accommodation to Failed Asylum-Seekers) (Amendment) Regulations 202628 Apr 2026 · division 515 · Ayes 304, Noes 28no
- Draft Asylum Seekers (Reception Conditions) (Amendment) Regulations 202628 Apr 2026 · division 514 · Ayes 308, Noes 81no
- Pension Schemes Bill: motion to disagree with Lords Amendments 15 to 24, 27, 30 to 34, 36, 38 to 42, 83 and 88, insist on Amendments 88C, 88E to 88P, 88R, 88S and 88W, and propose Amendments (a) to (j) in lieu of Amendments 88A, 88T, 88U and 88V28 Apr 2026 · division 513 · Ayes 335, Noes 158aye
- Privilege28 Apr 2026 · division 512 · Ayes 223, Noes 335aye
- Children's School and Wellbeing Bill: Amendments (a) to (j) in lieu of Lords Amendments 38V to 38X27 Apr 2026 · division 511 · Ayes 272, Noes 64aye
- Pension Schemes Bill: motion to disagree with Lords Amendments 15 to 24, 27, 30 to 34, 36, 38 to 42, 83 and 88, insist on its Amendments 88A, 88C and 88E to 88P and propose Amendments (a) to (f)27 Apr 2026 · division 509 · Ayes 279, Noes 164aye
- Children's Wellbeing and Schools Bill: motion to insist on Amendment 38J and disagree with Lords Amendments 38V to 38X22 Apr 2026 · division 503 · Ayes 260, Noes 161aye
- Pensions Schemes Bill: motion to disagree with Lords Amendments 15 to 24, 27, 30 to 34, 36, 38 to 42, 83 and 88, insist on Amendments 88A and 88C and propose amendments (a) to (j) in lieu of Amendment 88B22 Apr 2026 · division 502 · Ayes 272, Noes 149aye
- National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 623 Mar 2026 · division 458 · Ayes 278, Noes 164no
- National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 523 Mar 2026 · division 457 · Ayes 281, Noes 167no
- National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 323 Mar 2026 · division 456 · Ayes 280, Noes 164no
- National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 223 Mar 2026 · division 455 · Ayes 279, Noes 167no
- National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 123 Mar 2026 · division 454 · Ayes 280, Noes 161no
- Opposition day: Fuel duty18 Mar 2026 · division 452 · Ayes 103, Noes 259aye
- Finance (No. 2) Bill Report Stage: Amendment 611 Mar 2026 · division 448 · Ayes 175, Noes 292aye
- Finance (No. 2) Bill Report Stage: New Clause 1111 Mar 2026 · division 446 · Ayes 174, Noes 292aye
- Children's Wellbeing and Schools Bill: motion to disagree with Lords Amendment 3809 Mar 2026 · division 439 · Ayes 307, Noes 173aye
- Children's Wellbeing and Schools Bill: motion to disagree with Lords Amendment 3709 Mar 2026 · division 438 · Ayes 321, Noes 106aye
- Representation of the People Bill: Reasoned Amendment to Second Reading 02 Mar 2026 · division 435 · Ayes 105, Noes 410no
- Draft Greenhouse Gas Emissions Trading Scheme (Amendment) Order 202604 Feb 2026 · division 425 · Ayes 392, Noes 116aye
- Universal Credit (Removal of Two Child Limit) Bill: Second Reading03 Feb 2026 · division 424 · Ayes 458, Noes 104aye
- Medical Training (Prioritisation) Bill: Amendment 927 Jan 2026 · division 418 · Ayes 91, Noes 378no
- National Insurance Contributions (Employer Pensions Contributions) Bill: Third Reading 21 Jan 2026 · division 416 · Ayes 316, Noes 194no