{"id":"2025-2","round":2,"year":2025,"date":"2025-06-01","mapYear":1999,"seats":0,"totals":{"electors":29363207,"validVotes":20843701,"turnoutPct":71.6304},"parties":[{"abbr":"PiS","seats":0,"votes":10606593,"pct":50.8863,"leader":"Karol Nawrocki","candidates":17},{"abbr":"PO","seats":0,"votes":10237108,"pct":49.1137,"leader":"Rafał Trzaskowski","candidates":17}],"ridings":[{"code":"PL-02","name":"Lower Silesia","electors":2177407,"validVotes":1523523,"rejected":14336,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":850305,"pct":55.8118,"elected":true},{"name":"Karol Nawrocki","party":"PiS","votes":673218,"pct":44.1882}],"winner":"PO","margin":{"votes":177087,"pct":11.6236}},{"code":"PL-04","name":"Kuyavia-Pomerania","electors":1501949,"validVotes":1010520,"rejected":8990,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":539860,"pct":53.424,"elected":true},{"name":"Karol Nawrocki","party":"PiS","votes":470660,"pct":46.576}],"winner":"PO","margin":{"votes":69200,"pct":6.848}},{"code":"PL-06","name":"Lublin","electors":1567771,"validVotes":1082172,"rejected":9458,"candidates":[{"name":"Karol Nawrocki","party":"PiS","votes":720119,"pct":66.5439,"elected":true},{"name":"Rafał Trzaskowski","party":"PO","votes":362053,"pct":33.4561}],"winner":"PiS","margin":{"votes":358066,"pct":33.0878}},{"code":"PL-08","name":"Lubusz","electors":731055,"validVotes":483459,"rejected":4235,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":281477,"pct":58.2215,"elected":true},{"name":"Karol Nawrocki","party":"PiS","votes":201982,"pct":41.7785}],"winner":"PO","margin":{"votes":79495,"pct":16.443}},{"code":"PL-10","name":"Łódź","electors":1821514,"validVotes":1319209,"rejected":12518,"candidates":[{"name":"Karol Nawrocki","party":"PiS","votes":701859,"pct":53.203,"elected":true},{"name":"Rafał Trzaskowski","party":"PO","votes":617350,"pct":46.797}],"winner":"PiS","margin":{"votes":84509,"pct":6.406}},{"code":"PL-12","name":"Lesser Poland","electors":2625479,"validVotes":1924227,"rejected":17516,"candidates":[{"name":"Karol Nawrocki","party":"PiS","votes":1132733,"pct":58.8669,"elected":true},{"name":"Rafał Trzaskowski","party":"PO","votes":791494,"pct":41.1331}],"winner":"PiS","margin":{"votes":341239,"pct":17.7338}},{"code":"PL-14","name":"Masovia","electors":4152285,"validVotes":3188015,"rejected":30412,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":1602996,"pct":50.2819,"elected":true},{"name":"Karol Nawrocki","party":"PiS","votes":1585019,"pct":49.7181}],"winner":"PO","margin":{"votes":17977,"pct":0.5638}},{"code":"PL-16","name":"Opole","electors":720842,"validVotes":447313,"rejected":3997,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":236992,"pct":52.9812,"elected":true},{"name":"Karol Nawrocki","party":"PiS","votes":210321,"pct":47.0188}],"winner":"PO","margin":{"votes":26671,"pct":5.9624}},{"code":"PL-18","name":"Subcarpathia","electors":1594072,"validVotes":1098914,"rejected":8380,"candidates":[{"name":"Karol Nawrocki","party":"PiS","votes":780429,"pct":71.0182,"elected":true},{"name":"Rafał Trzaskowski","party":"PO","votes":318485,"pct":28.9818}],"winner":"PiS","margin":{"votes":461944,"pct":42.0364}},{"code":"PL-20","name":"Podlaskie","electors":867625,"validVotes":582909,"rejected":5114,"candidates":[{"name":"Karol Nawrocki","party":"PiS","votes":357847,"pct":61.3899,"elected":true},{"name":"Rafał Trzaskowski","party":"PO","votes":225062,"pct":38.6101}],"winner":"PiS","margin":{"votes":132785,"pct":22.7798}},{"code":"PL-22","name":"Pomerania","electors":1775803,"validVotes":1276548,"rejected":12413,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":754823,"pct":59.13,"elected":true},{"name":"Karol Nawrocki","party":"PiS","votes":521725,"pct":40.87}],"winner":"PO","margin":{"votes":233098,"pct":18.26}},{"code":"PL-24","name":"Silesia","electors":3261536,"validVotes":2283548,"rejected":21826,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":1172343,"pct":51.3387,"elected":true},{"name":"Karol Nawrocki","party":"PiS","votes":1111205,"pct":48.6613}],"winner":"PO","margin":{"votes":61138,"pct":2.6774}},{"code":"PL-26","name":"Holy Cross","electors":921271,"validVotes":631758,"rejected":5056,"candidates":[{"name":"Karol Nawrocki","party":"PiS","votes":401863,"pct":63.6103,"elected":true},{"name":"Rafał Trzaskowski","party":"PO","votes":229895,"pct":36.3897}],"winner":"PiS","margin":{"votes":171968,"pct":27.2206}},{"code":"PL-28","name":"Warmia-Masuria","electors":1035396,"validVotes":664280,"rejected":5758,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":343483,"pct":51.7076,"elected":true},{"name":"Karol Nawrocki","party":"PiS","votes":320797,"pct":48.2924}],"winner":"PO","margin":{"votes":22686,"pct":3.4152}},{"code":"PL-30","name":"Greater Poland","electors":2633052,"validVotes":1867304,"rejected":18057,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":1030175,"pct":55.1691,"elected":true},{"name":"Karol Nawrocki","party":"PiS","votes":837129,"pct":44.8309}],"winner":"PO","margin":{"votes":193046,"pct":10.3382}},{"code":"PL-32","name":"West Pomerania","electors":1254853,"validVotes":855933,"rejected":7540,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":496666,"pct":58.0263,"elected":true},{"name":"Karol Nawrocki","party":"PiS","votes":359267,"pct":41.9737}],"winner":"PO","margin":{"votes":137399,"pct":16.0526}},{"code":"PL-ZZ","name":"Abroad and ships","electors":721297,"validVotes":604069,"rejected":3682,"candidates":[{"name":"Rafał Trzaskowski","party":"PO","votes":383649,"pct":63.5108},{"name":"Karol Nawrocki","party":"PiS","votes":220420,"pct":36.4892}],"winner":"PO","margin":{"votes":163229,"pct":27.0216}}]}