Skip to content
EU Parl Watch

Every vote on this decision

Public procurement

90 votes in the order they were taken.Links open the , where every MEP’s position is recorded.

Before the final vote, MEPs decided on 32 amendments (7 adopted, 25 rejected) and 57 parts of the text voted on separately (40 adopted, 12 rejected, 5 lapsed).

· 32

32 amendment votes: 7 adopted, 25 rejected
  1. Vote 1:Amendment 42, adding text after paragraph 2

    A10-0147/2025 - Piotr Müller - Après le § 2 - Am 42

    Rejected 183 for, 416 against, 47 abstained

    13:56

    Roll call requested by Patriots

  2. Vote 4:Amendment 3 to paragraph 4

    A10-0147/2025 - Piotr Müller - § 4 - Am 3

    Adopted 319 for, 295 against, 36 abstained

    13:57

    Roll call requested by The Left

  3. Vote 8:Amendment 4, adding text after paragraph 6

    A10-0147/2025 - Piotr Müller - Après le § 6 - Am 4

    Adopted 362 for, 226 against, 54 abstained

    13:57

    Roll call requested by The Left

  4. Vote 11:Amendment 5 to paragraph 11

    A10-0147/2025 - Piotr Müller - § 11 - Am 5

    Rejected 92 for, 521 against, 29 abstained

    13:57

    Roll call requested by The Left

  5. Vote 16:Amendment 7 to paragraph 36

    A10-0147/2025 - Piotr Müller - § 36 - Am 7

    Rejected 261 for, 365 against, 22 abstained

    13:58

    Roll call requested by The Left

  6. Vote 21:Amendment 8 to paragraph 39

    A10-0147/2025 - Piotr Müller - § 39 - Am 8

    Rejected 228 for, 413 against, 9 abstained

    13:59

    Roll call requested by The Left

  7. Vote 22:Amendment 9, adding text after paragraph 39

    A10-0147/2025 - Piotr Müller - Après le § 39 - Am 9

    Rejected 254 for, 327 against, 66 abstained

    13:59

    Roll call requested by The Left

  8. Vote 28:Amendment 46, adding text after paragraph 56

    A10-0147/2025 - Piotr Müller - Après le § 56 - Am 46

    Adopted 530 for, 78 against, 40 abstained

    14:00

    Roll call requested by EPP

  9. Vote 39:Amendment 12, adding text after paragraph 63

    A10-0147/2025 - Piotr Müller - Après le § 63 - Am 12

    Rejected 250 for, 391 against, 8 abstained

    14:02

    Roll call requested by The Left

  10. Vote 40:Amendment 13, adding text after paragraph 63

    A10-0147/2025 - Piotr Müller - Après le § 63 - Am 13

    Rejected 224 for, 410 against, 11 abstained

    14:02

    Roll call requested by The Left

  11. Vote 41:Amendment 14, adding text after paragraph 63

    A10-0147/2025 - Piotr Müller - Après le § 63 - Am 14

    Rejected 226 for, 414 against, 7 abstained

    14:02

    Roll call requested by The Left

  12. Vote 42:Amendment 15, adding text after paragraph 63

    A10-0147/2025 - Piotr Müller - Après le § 63 - Am 15

    Rejected 219 for, 423 against, 6 abstained

    14:03

    Roll call requested by The Left

  13. Vote 43:Amendment 16, adding text after paragraph 63

    A10-0147/2025 - Piotr Müller - Après le § 63 - Am 16

    Rejected 217 for, 419 against, 11 abstained

    14:03

    Roll call requested by The Left

  14. Vote 44:Amendment 24, adding text after paragraph 63

    A10-0147/2025 - Piotr Müller - Après le § 63 - Am 24

    Rejected 255 for, 361 against, 33 abstained

    14:03

    Roll call requested by Greens

  15. Vote 45:Amendment 17 to paragraph 64

    A10-0147/2025 - Piotr Müller - § 64 - Am 17

    Rejected 224 for, 420 against, 6 abstained

    14:03

    Roll call requested by The Left

  16. Vote 47:Amendment 25, adding text after paragraph 64

    A10-0147/2025 - Piotr Müller - Après le § 64 - Am 25

    Rejected 255 for, 361 against, 31 abstained

    14:03

    Roll call requested by S&D, Greens

  17. Vote 49:Amendment 34 to paragraph 65

    A10-0147/2025 - Piotr Müller - § 65 - Am 34

    Rejected 223 for, 411 against, 9 abstained

    14:04

    Roll call requested by Greens, ECR

  18. Vote 50:Amendment 36 to paragraph 65

    A10-0147/2025 - Piotr Müller - § 65 - Am 36

    Rejected 225 for, 419 against, 4 abstained

    14:04

    Roll call requested by ECR

  19. Vote 53:Amendment 35 to paragraph 66

    A10-0147/2025 - Piotr Müller - § 66 - Am 35

    Rejected 236 for, 369 against, 43 abstained

    14:04

    Roll call requested by Greens, ECR

  20. Vote 54:Amendment 30, adding text after paragraph 66

    A10-0147/2025 - Piotr Müller - Après le § 66 - Am 30

    Rejected 145 for, 439 against, 59 abstained

    14:05

    Roll call requested by ESN

  21. Vote 55:Amendment 18 to paragraph 67

    A10-0147/2025 - Piotr Müller - § 67 - Am 18

    Rejected 118 for, 429 against, 99 abstained

    14:05

    Roll call requested by The Left

  22. Vote 56:Amendment 37 to paragraph 67

    A10-0147/2025 - Piotr Müller - § 67 - Am 37

    Rejected 280 for, 338 against, 28 abstained

    14:05

    Roll call requested by S&D, ECR

  23. Vote 57:Amendment 47 to paragraph 67

    A10-0147/2025 - Piotr Müller - § 67 - Am 47

    Adopted 322 for, 261 against, 63 abstained

    14:05

    Roll call requested by EPP

  24. Vote 60:Amendment 19, adding text after paragraph 67

    A10-0147/2025 - Piotr Müller - Après le § 67 - Am 19

    Adopted 307 for, 293 against, 44 abstained

    14:05

    Roll call requested by The Left

  25. Vote 63:Amendment 20 to paragraph 75

    A10-0147/2025 - Piotr Müller - § 75 - Am 20

    Rejected 227 for, 390 against, 31 abstained

    14:06

    Roll call requested by The Left

  26. Vote 66:Amendment 28, adding text after paragraph 82

    A10-0147/2025 - Piotr Müller - Après le § 82 - Am 28

    Rejected 264 for, 373 against, 10 abstained

    14:07

    Roll call requested by Greens

  27. Vote 73:Amendment 29, adding text after recital L

    A10-0147/2025 - Piotr Müller - Après le considérant L - Am 29

    Rejected 114 for, 450 against, 77 abstained

    14:08

    Roll call requested by ESN

  28. Vote 75:Amendment 1, adding text after recital N

    A10-0147/2025 - Piotr Müller - Après le considérant N - Am 1

    Adopted 307 for, 280 against, 53 abstained

    14:08

    Roll call requested by The Left

  29. Vote 76:Amendment 2, adding text after recital N

    A10-0147/2025 - Piotr Müller - Après le considérant N - Am 2

    Adopted 288 for, 273 against, 74 abstained

    14:08

    Roll call requested by The Left

  30. Vote 77:Amendment 39, adding text after recital R

    A10-0147/2025 - Piotr Müller - Après le considérant R - Am 39

    Rejected 142 for, 420 against, 78 abstained

    14:08

    Roll call requested by Patriots

  31. Vote 85:Amendment 21, adding text after recital AE

    A10-0147/2025 - Piotr Müller - Après le considérant AE - Am 21

    Rejected 254 for, 356 against, 37 abstained

    14:10

    Roll call requested by Greens

  32. Vote 89:Amendment 23, adding text after recital AG

    A10-0147/2025 - Piotr Müller - Après le considérant AG - Am 23

    Rejected 250 for, 384 against, 12 abstained

    14:10

    Roll call requested by Greens

· 57

57 votes on parts of the text: 40 adopted, 12 rejected, 5 lapsed or other
  1. Vote 2:Paragraph 3 — part 1

    A10-0147/2025 - Piotr Müller - § 3/1

    Adopted 603 for, 29 against, 18 abstained

    13:56

    Roll call requested by S&D · split vote by Patriots

    Text as a whole without the words: ‘sustainable and social’

  2. Vote 3:Paragraph 3 — part 2

    A10-0147/2025 - Piotr Müller - § 3/2

    Adopted 497 for, 126 against, 23 abstained

    13:56

    Roll call requested by S&D · split vote by Patriots

    those words

  3. Vote 5:Paragraph 4 — part 1 of 3

    Lapsed no count

    Roll call requested by S&D · split vote by Patriots, ECR

    Text as a whole without the words: ‘maintaining high social and environmental standards’

  4. Vote 6:Paragraph 4 — part 2 of 3

    Lapsed no count

    Roll call requested by S&D · split vote by Patriots, ECR

    ‘maintaining high social and environmental standards’ without the words ‘and environmental’

  5. Vote 7:Paragraph 4 — part 3 of 3

    Lapsed no count

    Roll call requested by S&D, ECR · split vote by Patriots, ECR

    ‘and environmental’

  6. Vote 9:Separate vote on paragraph 8

    Adopted show of hands

    Split vote by Patriots

  7. Vote 10:Paragraph 8 — part 2

    A10-0147/2025 - Piotr Müller - § 8/2

    Adopted 457 for, 178 against, 9 abstained

    13:57

    Roll call requested by Patriots · split vote by Patriots

    ‘calls on the Commission to assess the most appropriate legal instrument in view of the forthcoming reform;’

  8. Vote 12:Separate vote on paragraph 13

    Adopted show of hands

    Split vote by ECR

  9. Vote 13:Paragraph 13 — part 2

    A10-0147/2025 - Piotr Müller - § 13/2

    Adopted 475 for, 149 against, 21 abstained

    13:58

    Roll call requested by ECR · split vote by ECR

    The part voted on

    ‘notes the varying degrees of implementation of green public procurement across the Member States, with only one third introducing binding obligations and the remainder opting for voluntary approaches;’

  10. Vote 14:Separate vote on paragraph 14

    Rejected show of hands

  11. Vote 15:Separate vote on paragraph 18

    Rejected show of hands

  12. Vote 17:Paragraph 36 — part 1 of 2

    Adopted show of hands

    Split vote by Patriots

    The part voted on

    ‘Highlights the need to train contracting authorities, including giving an explanation of the rules and adequate clarification of the use of non-price criteria, including the legal basis for the MEAT criteria and the need to ensure the application of Article 18(2) of Directive 2014/24/EU to offer legal certainty to contracting authorities so that they feel more confident using them, while maintaining adequate oversight and data access options;’

  13. Vote 18:Paragraph 36 — part 2 of 2

    Adopted show of hands

    Split vote by Patriots

    The part voted on

    ‘encourages the Commission to further strengthen the professionalisation and training of procurement officials and suggests that the Commission increase funding for further training of contracting authorities to effectively implement the EU public procurement framework;’

  14. Vote 19:Separate vote on paragraph 37

    Adopted 347 for, 284 against, 19 abstained

  15. Vote 20:Separate vote on paragraph 37

    Adopted 343 for, 279 against, 25 abstained

  16. Vote 23:Separate vote on paragraph 46

    Adopted show of hands

    Split vote by Patriots

  17. Vote 24:Paragraph 46 — part 2

    A10-0147/2025 - Piotr Müller - § 46/2

    Adopted 475 for, 152 against, 23 abstained

    14:00

    Roll call requested by Patriots · split vote by Patriots

    The part voted on

    ‘calls on the Member States to encourage business participation in cross-border public procurement by refraining from using language criteria to decline bids in tender procedures;’

  18. Vote 25:Separate vote on paragraph 53

    A10-0147/2025 - Piotr Müller - § 53

    Adopted 613 for, 24 against, 9 abstained

    14:00

    Roll call requested by Patriots

  19. Vote 26:Separate vote on paragraph 54

    Rejected show of hands

    Roll call requested by S&D · separate vote by EPP

  20. Vote 27:Separate vote on paragraph 54

    A10-0147/2025 - Piotr Müller - § 54

    Adopted 440 for, 201 against, 7 abstained

    14:00

    Roll call requested by S&D · separate vote by EPP

  21. Vote 29:Separate vote on paragraph 58

    Adopted show of hands

    Split vote by ECR

  22. Vote 30:Paragraph 58 — part 2

    A10-0147/2025 - Piotr Müller - § 58/2

    Adopted 456 for, 187 against, 5 abstained

    14:01

    Roll call requested by ECR · split vote by ECR

    those words

  23. Vote 31:Separate vote on paragraph 59

    Adopted show of hands

    Split vote by ECR

  24. Vote 32:Paragraph 59 — part 2

    A10-0147/2025 - Piotr Müller - § 59/2

    Adopted 448 for, 190 against, 10 abstained

    14:01

    Roll call requested by ECR · split vote by ECR

    those words

  25. Vote 33:Separate vote on paragraph 60

    Rejected show of hands

  26. Vote 34:Separate vote on paragraph 61

    A10-0147/2025 - Piotr Müller - § 61

    Adopted 464 for, 179 against, 8 abstained

    14:01

    Roll call requested by ECR

  27. Vote 35:Separate vote on paragraph 63

    Rejected show of hands

    Roll call requested by S&D · split vote by Patriots

  28. Vote 36:Paragraph 63 — part 1

    A10-0147/2025 - Piotr Müller - § 63/1

    Adopted 626 for, 20 against, 6 abstained

    14:01

    Roll call requested by S&D · split vote by Patriots

    The part voted on

    ‘Underlines, in the light of CJEU case-law (including Case C-395/18), that contracting authorities are entitled to include requirements based on national labour law in procurement documentation,’

  29. Vote 37:Paragraph 63 — part 2

    A10-0147/2025 - Piotr Müller - § 63/2

    Adopted 553 for, 82 against, 14 abstained

    14:02

    Roll call requested by S&D, Patriots · split vote by Patriots

    The part voted on

    ‘such as binding collective agreements, minimum employment standards, equal pay provisions, and other relevant social criteria; welcomes the clarification by the CJEU that the social and environmental obligations in the Horizontal Social Clause are ‘a cardinal value with which the Member States must ensure compliance’;’

  30. Vote 38:Paragraph 63 — part 3

    A10-0147/2025 - Piotr Müller - § 63/3

    Adopted 554 for, 61 against, 36 abstained

    14:02

    Roll call requested by S&D · split vote by Patriots

    The part voted on

    ‘calls on the Commission to develop guidance and a legal framework, including clarification of the subject matter and its practical application, that ensures legal certainty and empowers contracting authorities – within their own discretion – to apply such criteria without facing disproportionate legal risks;’

  31. Vote 46:Separate vote on paragraph 64

    Rejected show of hands

  32. Vote 48:Vote on text inserted after paragraph 64

    Rejected show of hands

  33. Vote 51:Paragraph 65 — part 1

    A10-0147/2025 - Piotr Müller - § 65/1

    Adopted 554 for, 40 against, 52 abstained

    14:04

    Roll call requested by S&D · split vote by Patriots

    The part voted on

    Text as a whole without the words: ‘highlights the importance of introducing and implementing sustainability criteria across Member States in a way that reflects current EU legislation;’

  34. Vote 52:Paragraph 65 — part 2

    A10-0147/2025 - Piotr Müller - § 65/2

    Adopted 444 for, 185 against, 6 abstained

    14:04

    Roll call requested by S&D, Patriots · split vote by Patriots

    those words

  35. Vote 58:Paragraph 67 — part 1 of 2

    Lapsed no count

    Roll call requested by S&D · split vote by Patriots

    The part voted on

    Text as a whole without the words: ‘emphasises that the Commission should carefully evaluate the potential cost implications, the risks of limiting access to cutting-edge technologies, and the effects on the quality of services and products, while maintaining consistency with the EU’s international legal commitments and not excluding like-minded partners; underlines that any measures to promote the participation of European companies should not amount to protectionism or distort competition;’

  36. Vote 59:Paragraph 67 — part 2 of 2

    Lapsed no count

    Roll call requested by S&D, Patriots · split vote by Patriots

    those words

  37. Vote 61:Paragraph 71 — part 1

    A10-0147/2025 - Piotr Müller - § 71/1

    Adopted 601 for, 28 against, 17 abstained

    14:06

    Roll call requested by S&D · split vote by ECR

    Text as a whole without the words: ‘and environmental’

  38. Vote 62:Paragraph 71 — part 2

    A10-0147/2025 - Piotr Müller - § 71/2

    Adopted 457 for, 179 against, 5 abstained

    14:06

    Roll call requested by S&D · split vote by ECR

    those words

  39. Vote 64:Separate vote on paragraph 76

    Adopted 342 for, 285 against, 20 abstained

  40. Vote 65:Vote on text inserted after paragraph 82

    Rejected show of hands

  41. Vote 67:Separate vote on paragraph 86

    Adopted show of hands

    Split vote by ECR

  42. Vote 68:Paragraph 86 — part 2

    A10-0147/2025 - Piotr Müller - § 86/2

    Adopted 450 for, 183 against, 9 abstained

    14:07

    Roll call requested by ECR · split vote by ECR

    those words

  43. Vote 69:Recital E — part 1 of 3

    Adopted show of hands

    Split vote by Patriots, ECR

    Text as a whole without the words: ‘such as environmental and social considerations’

  44. Vote 70:Recital E — part 2 of 3

    Adopted show of hands

    Split vote by Patriots, ECR

    ‘such as environmental and social considerations’ without the words ‘environmental and’

  45. Vote 71:Recital E — part 3 of 3

    A10-0147/2025 - Piotr Müller - Considérant E/3

    Adopted 481 for, 157 against, 4 abstained

    14:07

    Roll call requested by ECR · split vote by Patriots, ECR

    ‘environmental and’

  46. Vote 72:Separate vote on recital H

    A10-0147/2025 - Piotr Müller - Considérant H

    Adopted 564 for, 52 against, 28 abstained

    14:07

    Roll call requested by Patriots

  47. Vote 74:Separate vote on recital M

    Rejected show of hands

  48. Vote 78:Separate vote on recital Y

    Adopted show of hands

  49. Vote 79:Separate vote on recital Y

    Adopted 470 for, 162 against, 11 abstained

  50. Vote 80:Separate vote on recital Z

    Rejected show of hands

  51. Vote 81:Separate vote on recital AA

    Rejected show of hands

    Roll call requested by S&D · split vote by EPP, ECR

  52. Vote 82:Separate vote on recital AA

    A10-0147/2025 - Piotr Müller - Considérant AA/1

    Adopted 590 for, 36 against, 12 abstained

    14:09

    Roll call requested by S&D · split vote by EPP, ECR

  53. Vote 83:Separate vote on recital AA

    A10-0147/2025 - Piotr Müller - Considérant AA/2

    Adopted 430 for, 183 against, 6 abstained

    14:09

    Roll call requested by S&D · split vote by EPP, ECR

  54. Vote 84:Separate vote on recital AA

    A10-0147/2025 - Piotr Müller - Considérant AA/3

    Adopted 415 for, 215 against, 10 abstained

    14:09

    Roll call requested by S&D · split vote by EPP, ECR

  55. Vote 86:Vote on text inserted after recital AF

    Rejected show of hands

  56. Vote 87:Recital AH — part 1 of 2

    Adopted show of hands

    Split vote by ECR

    Text as a whole without the words: ‘and environmental impact’

  57. Vote 88:Recital AH — part 2 of 2

    A10-0147/2025 - Piotr Müller - Considérant AH/2

    Adopted 448 for, 186 against, 10 abstained

    14:10

    Roll call requested by ECR · split vote by ECR

    those words

· 1

  1. Vote 90:Final vote — text as a whole · the decisive vote

    A10-0147/2025 - Piotr Müller - Proposition de résolution (ensemble du texte)

    Adopted 432 for, 95 against, 124 abstained

    14:10

← Back to the decision