State legislatures / Wisconsin


Wisconsin Assembly

Party seats now, after each election since 1968, and district results 2016-2024

Current seats

Republican majorityDemocrats 45, Republicans 54. 99 seats; 50 for a majority.
Democrats 45Republicans 54

Control counts seats by party; coalitions and power-sharing agreements are not shown.

Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.

District map

Democrat 45Republican 54Not available 1

Loading the map.

2024: the candidate(s) with the most votes in each contest (MEDSL); contests with unreliable rows are not shown. Lines of the 2024 elections (US Census Bureau).

Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.

Seats after each election, 1968-2022

No majority line: the chamber changed size (99 to 100 seats).

Seats by election, table
YearDROtherSeatsControl
20223564099Republican majority
20203861099Republican majority
20183663099Republican majority
20163564099Republican majority
20143663099Republican majority
20123960099Republican majority
20103860199Republican majority
20085246199Democratic majority
20064752099Republican majority
20043960099Republican majority
20024158099Republican majority
20004356099Republican majority
19984455099Republican majority
19964752099Republican majority
19944851099Republican majority
19925247099Democratic majority
19905841099Democratic majority
19885643099Democratic majority
19865445099Democratic majority
19845247099Democratic majority
19825841099Democratic majority
19805940099Democratic majority
19786039099Democratic majority
19766633099Democratic majority
19746336099Democratic majority
19726237099Democratic majority
197067330100Democratic majority
196848520100Republican majority

Carl Klarner, State Legislative Election Returns, 1967-2022: version 1.0, released June 12, 2024; a fixed historic release.

District results, 2016-2024

The candidate with the most votes in each contest.

2024: 99 contests
DistrictMost votesPartyShareNote
1JOEL KITCHENSRepublican61.9%
2SHAE SORTWELLRepublican63.2%
3RON TUSLERRepublican64.5%
4DAVID STEFFENRepublican66.2%
5JOY GOEBENRepublican62.8%
6ELIJAH BEHNKERepublican67.4%
7KAREN KIRSCHDemocrat58.5%
8SYLVIA ORTIZVELEZDemocrat98.0%
9PRISCILLA A PRADODemocrat70.2%
10DARRIN MADISONDemocrat98.7%
11SEQUANNA TAYLORDemocrat98.8%
12RUSSELL ANTONIO GOODWIN SRDemocrat80.5%
13ROBYN VININGDemocrat57.2%
14ANGELITO TENORIODemocrat52.7%
15ADAM NEYLONRepublican59.1%
16KALAN HAYWOODDemocrat98.7%
17SUPREME MOORE OMOKUNDEDemocrat98.5%
18MARGARET ARNEYDemocrat82.2%
19RYAN CLANCYDemocrat97.6%
20CHRISTINE M SINICKIDemocrat61.0%
21JESSIE RODRIGUEZRepublican51.3%
22PAUL MELOTIKRepublican58.0%
23DEB ANDRACADemocrat62.6%
24DAN KNODLRepublican59.9%
25PAUL TITTLRepublican61.7%
26JOE SHEEHANDemocrat51.4%
27LINDEE RAE BRILLRepublican67.7%
28ROB KREIBICHRepublican66.1%
29TREIG E PRONSCHINSKERepublican64.9%
30SHANNON ZIMMERMANRepublican54.2%
31TYLER AUGUSTRepublican63.3%
32AMANDA NEDWESKIRepublican67.9%
33ROBIN J VOSRepublican57.0%
34ROB SWEARINGENRepublican64.1%
35CALVIN CALLAHANRepublican67.7%
36JEFFREY L MURSAURepublican70.8%
37MARK L BORNRepublican68.6%
38WILLIAM PENTERMANRepublican67.3%
39ALEX DALLMANRepublican69.5%
40KAREN DESANTODemocrat54.1%
41TONY KURTZRepublican63.1%
42MAUREEN MCCARVILLEDemocrat55.0%
43BRIENNE BROWNDemocrat51.2%
44ANN ROEDemocrat56.4%
45CLINTON ANDERSONDemocrat95.9%
46JOAN FITZGERALDDemocrat52.4%
47RANDY UDELLDemocrat98.2%
48ANDREW HYSELLDemocrat67.3%
49TRAVIS TRANELRepublican63.0%
50JENNA JACOBSONDemocrat56.3%
51TODD NOVAKRepublican51.7%
52LEE SNODGRASSDemocrat57.2%
53DEAN R KAUFERTRepublican50.5%
54LORI PALMERIDemocrat52.6%
55NATE GUSTAFSONRepublican60.4%
56DAVE MURPHYRepublican64.7%
57KEVIN PETERSENRepublican62.3%
58RICK GUNDRUMRepublican71.3%
59ROBERT BROOKSRepublican75.7%
60JERRY OCONNORRepublican60.1%
61BOB DONOVANRepublican51.5%
62ANGELINA M CRUZDemocrat95.2%
63ROBERT WITTKERepublican96.8%
64TIP MCGUIREDemocrat55.6%
65BEN DESMIDTDemocrat53.3%
66GRETA NEUBAUERDemocrat53.9%
67DAVID ARMSTRONGRepublican67.6%
68ROB SUMMERFIELDRepublican72.8%
69KAREN HURDRepublican71.9%
70NANCY LYNN VANDERMEERRepublican66.7%
71VINNIE MIRESSEDemocrat53.1%
72SCOTT KRUGRepublican63.9%
73ANGELA STROUDDemocrat58.3%
74CHANZ J GREENRepublican62.4%
75DUKE TUCKERRepublican66.7%
76FRANCESCA HONGDemocrat98.8%
77RENUKA MAYADEVDemocrat98.3%
78SHELIA STUBBSDemocrat98.2%
79LISA SUBECKDemocrat98.6%
80MIKE BAREDemocrat73.4%
81ALEX JOERSDemocrat97.7%
82SCOTT ALLENRepublican57.2%
83DAVE MAXEYRepublican60.9%
84CHUCK WICHGERSRepublican71.9%
85PATRICK SNYDERRepublican53.2%
86JOHN SPIROSRepublican66.9%
87BRENT JACOBSONRepublican66.0%
88BENJAMIN FRANKLINRepublican50.3%
89RYAN SPAUDEDemocrat51.3%
90AMAAD RIVERA WAGNERDemocrat52.5%
91JODI EMERSONDemocrat51.5%
92CLINT MOSESRepublican53.2%
93CHRISTIAN PHELPSDemocrat52.7%
94STEVE DOYLEDemocrat50.3%
95JILL BILLINGSDemocrat52.0%
96TARA JOHNSONDemocrat51.0%
97CINDI DUCHOWRepublican70.9%
98JIM PIWOWARCZYKRepublican71.1%
99BARBARA DITTRICHRepublican97.5%
2022: 99 contests
DistrictMost votesPartyShareNote
1JOEL KITCHENSRepublican62.5%
2SHAE SORTWELLRepublican59.2%
3RON TUSLERRepublican98.3%
4DAVID STEFFENRepublican55.5%
5JOY GOEBENRepublican59.8%
6PETER SCHMIDTRepublican55.6%
7DANIEL GRAAN RIEMERDemocrat61.8%
8SYLVIA ORTIZ-VELEZDemocrat98.1%
9MARISABEL CABRERADemocrat72.0%
10DARRIN MADISONDemocrat98.8%
11DORA DRAKEDemocrat99.0%
12LAKESHIA N MYERSDemocrat78.8%
13TOM MICHALSKIRepublican56.3%
14ROBYN VININGDemocrat63.4%
15DAVE MAXEYRepublican95.8%
16KALAN HAYWOODDemocrat98.8%
17SUPREME MOORE OMOKUNDEDemocrat83.9%
18EVAN GOYKEDemocrat98.5%
19RYAN CLANCYDemocrat98.3%
20CHRISTINE M SINICKIDemocrat66.3%
21JESSIE RODRIGUEZRepublican54.2%
22JANEL BRANDTJENRepublican64.5%
23DEB ANDRACADemocrat62.7%
24DAN KNODLRepublican61.1%
25PAUL TITTLRepublican97.1%
26TERRY A KATSMARepublican62.8%
27AMY BINSFELDRepublican64.4%
28GAE MAGNAFICIRepublican62.5%
29CLINT MOSESRepublican60.0%
30SHANNON ZIMMERMANRepublican58.5%
31ELLEN SCHUTTRepublican59.1%
32TYLER AUGUSTRepublican62.9%
33SCOTT JOHNSONRepublican50.4%
34ROB SWEARINGENRepublican61.8%
35CALVIN CALLAHANRepublican69.8%
36JEFFREY MURSAURepublican70.4%
37WILLIAM PENTERMANRepublican55.8%
38BARBARA DITTRICHRepublican95.3%
39MARK L BORNRepublican97.6%
40KEVIN PETERSENRepublican75.3%
41ALEX DALLMANRepublican96.9%
42JON PLUMERRepublican60.2%
43JENNA JACOBSONDemocrat62.3%
44SUE CONLEYDemocrat62.4%
45CLINTON ANDERSONDemocrat55.8%
46MELISSA RATCLIFFDemocrat69.7%
47JIMMY ANDERSONDemocrat79.9%
48SAMBA BALDEHDemocrat98.4%
49TRAVIS TRANELRepublican62.6%
50TONY KURTZRepublican64.5%
51TODD NOVAKRepublican56.1%
52JERRY L O'CONNORRepublican62.3%
53MICHAEL SCHRAARepublican97.6%
54LORI PALMERIDemocrat53.8%
55NATE GUSTAFSONRepublican54.5%
56DAVE MURPHYRepublican59.0%
57LEE SNODGRASSDemocrat59.4%
58RICK GUNDRUMRepublican70.3%
59TY BODDENRepublican99.4%
60ROBERT BROOKSRepublican64.7%
61AMANDA NEDWESKIRepublican64.0%
62ROBERT WITTKERepublican61.4%
63ROBIN VOSRepublican73.0%
64TIP MCGUIREDemocrat56.7%
65TOD OHNSTADDemocrat61.8%
66GRETA NEUBAUERDemocrat76.3%
67ROB SUMMERFIELDRepublican63.2%
68KAREN HURDRepublican60.7%
69DONNA M ROZARRepublican64.3%
70NANCY LYNN VANDERMEERRepublican66.0%
71KATRINA SHANKLANDDemocrat57.0%
72SCOTT S KRUGRepublican62.1%
73ANGIE SAPIKRepublican50.8%
74CHANZ GREENRepublican52.8%
75DAVID ARMSTRONGRepublican96.6%
76FRANCESCA HONGDemocrat98.4%
77SHELIA STUBBSDemocrat98.7%
78LISA B SUBECKDemocrat82.0%
79ALEX JOERSDemocrat74.1%
80MIKE BAREDemocrat69.7%
81DAVID CONSIDINEDemocrat58.9%
82CHUCK WICHGERSRepublican56.7%
83NIK RETTINGERRepublican78.6%
84BOB DONOVANRepublican51.0%
85PATRICK SNYDERRepublican56.2%
86JOHN SPIROSRepublican97.2%
87JAMES W EDMINGRepublican69.5%
88JOHN MACCORepublican58.1%
89ELIJAH BEHNKERepublican66.5%
90KRISTINA SHELTONDemocrat59.1%
91JODI EMERSONDemocrat64.6%
92TREIG E PRONSCHINSKERepublican63.4%
93WARREN L PETRYKRepublican59.7%
94STEVE DOYLEDemocrat51.3%
95JILL BILLINGSDemocrat66.8%
96LOREN OLDENBURGRepublican58.5%
97SCOTT ALLENRepublican96.1%
98ADAM NEYLONRepublican59.2%
99CINDI DUCHOWRepublican69.5%
2020: 99 contests
DistrictMost votesPartyShareNote
1JOEL KITCHENSRepublican61.8%
2SHAE SORTWELLRepublican63.1%
3RON TUSLERRepublican59.2%
4DAVID STEFFENRepublican53.0%
5JIM STEINEKERepublican99.4%
6GARY TAUCHENRepublican69.4%
7DANIEL G RIEMERDemocrat97.1%
8SYLVIA ORTIZ-VELEZDemocrat78.7%
9MARISABEL CABRERADemocrat72.8%
10DAVID BOWENDemocrat99.0%
11DORA DRAKEDemocrat84.6%
12LAKESHIA N MYERSDemocrat81.7%
13SARA RODRIGUEZDemocrat50.9%
14ROBYN VININGDemocrat54.0%
15JOE SANFELIPPORepublican54.7%
16KALAN HAYWOODDemocrat88.9%
17SUPREME MOORE OMOKUNDEDemocrat85.9%
18EVAN GOYKEDemocrat99.0%
19JONATHAN BROSTOFFDemocrat78.4%
20CHRISTINE M SINICKIDemocrat96.8%
21JESSIE RODRIGUEZRepublican54.6%
22JANEL BRANDTJENRepublican96.5%
23DEB ANDRACADemocrat51.6%
24DAN KNODLRepublican51.5%
25PAUL TITTLRepublican64.6%
26TERRY KATSMARepublican58.9%
27TYLER VORPAGELRepublican97.3%
28GAE MAGNAFICIRepublican63.9%
29CLINT MOSESRepublican60.2%
30SHANNON ZIMMERMANRepublican55.9%
31AMY LOUDENBECKRepublican59.5%
32TYLER AUGUSTRepublican61.7%
33CODY HORLACHERRepublican61.9%
34ROB SWEARINGENRepublican63.3%
35CALVIN CALLAHANRepublican65.3%
36JEFFREY L MURSAURepublican99.9%
37JOHN JAGLERRepublican56.1%
38BARBARA DITTRICHRepublican58.5%
39MARK L BORNRepublican68.7%
40KEVIN PETERSENRepublican69.4%
41ALEX A DALLMANRepublican60.5%
42JON PLUMERRepublican59.1%
43DON VRUWINKDemocrat55.2%
44SUE CONLEYDemocrat60.1%
45MARK SPREITZERDemocrat54.8%
46GARY ALAN HEBLDemocrat67.7%
47JIMMY ANDERSONDemocrat74.9%
48SAMBA BALDEHDemocrat79.6%
49TRAVIS TRANELRepublican59.2%
50TONY KURTZRepublican63.3%
51TODD NOVAKRepublican52.0%
52JEREMY THIESFELDTRepublican62.0%
53MICHAEL SCHRAARepublican68.5%
54GORDON HINTZDemocrat54.2%
55RACHAEL CABRAL-GUEVARARepublican54.8%
56DAVE MURPHYRepublican60.5%
57LEE SNODGRASSDemocrat56.5%
58RICK GUNDRUMRepublican100.0%
59TIMOTHY RAMTHUNRepublican99.8%
60ROBERT BROOKSRepublican96.8%
61SAMANTHA KERKMANRepublican96.3%
62ROBERT WITTKERepublican58.6%
63ROBIN J VOSRepublican58.4%
64TIP MCGUIREDemocrat56.0%
65TOD OHNSTADDemocrat60.2%
66GRETA NEUBAUERDemocrat70.2%
67ROB SUMMERFIELDRepublican64.0%
68JESSE JAMESRepublican61.0%
69DONNA M ROZARRepublican65.8%
70NANCY LYNN VANDERMEERRepublican66.7%
71KATRINA SHANKLANDDemocrat55.5%
72SCOTT S KRUGRepublican60.3%
73NICK MILROYDemocrat50.2%
74BETH MEYERSDemocrat51.5%
75DAVID ARMSTRONGRepublican62.3%
76FRANCESCA HONGDemocrat88.0%
77SHELIA STUBBSDemocrat98.8%
78LISA B SUBECKDemocrat98.0%
79DIANNE H HESSELBEINDemocrat67.1%
80SONDY POPEDemocrat64.5%
81DAVE CONSIDINEDemocrat56.9%
82KEN SKOWRONSKIRepublican50.2%
83CHUCK WICHGERSRepublican69.6%
84MIKE KUGLITSCHRepublican96.2%
85PATRICK SNYDERRepublican55.1%
86JOHN SPIROSRepublican98.0%
87JAMES W EDMINGRepublican70.8%
88JOHN MACCORepublican52.3%
89JOHN NYGRENRepublican68.7%
90KRISTINA SHELTONDemocrat60.1%
91JODI EMERSONDemocrat61.9%
92TREIG E PRONSCHINSKERepublican58.6%
93WARREN PETRYKRepublican61.6%
94STEVE DOYLEDemocrat52.4%
95JILL BILLINGSDemocrat65.6%
96LOREN OLDENBURGRepublican56.3%
97SCOTT ALLENRepublican59.2%
98ADAM NEYLONRepublican96.9%
99CINDI DUCHOWRepublican97.7%
2018: 99 contests
DistrictMost votesPartyShareNote
1Joel C. Kitchensnot in source68.5%seats not in source
2Shae Sortwellnot in source54.9%seats not in source
3Ron Tuslernot in source57.4%seats not in source
4David Steffennot in source54.9%seats not in source
5Jim Steinekenot in source61.1%seats not in source
6Gary Tauchennot in source61.6%seats not in source
7Daniel G. Riemernot in source79.3%seats not in source
8JoCasta Zamarripanot in source81.8%seats not in source
9Marisabel Cabreranot in source100.0%seats not in source; one candidate
10David Bowennot in source100.0%seats not in source; one candidate
11Jason M. Fieldsnot in source100.0%seats not in source; one candidate
12LaKeshia N. Myersnot in source100.0%seats not in source; one candidate
13Rob Huttonnot in source51.5%seats not in source
14Robyn Viningnot in source48.6%seats not in source
15Joe Sanfelipponot in source56.2%seats not in source
16Kalan Haywoodnot in source100.0%seats not in source; one candidate
17David C. Crowleynot in source100.0%seats not in source; one candidate
18Evan Goykenot in source100.0%seats not in source; one candidate
19Jonathan Brostoffnot in source100.0%seats not in source; one candidate
20Christine Sinickinot in source100.0%seats not in source; one candidate
21Jessie Rodrigueznot in source54.7%seats not in source
22Janel Brandtjennot in source64.3%seats not in source
23Jim Ottnot in source52.0%seats not in source
24Dan Knodlnot in source53.7%seats not in source
25Paul Tittlnot in source62.0%seats not in source
26Terry Katsmanot in source58.0%seats not in source
27Tyler Vorpagelnot in source59.6%seats not in source
28Gae Magnaficinot in source59.0%seats not in source
29Rob Stafsholtnot in source54.7%seats not in source
30Shannon Zimmermannot in source53.9%seats not in source
31Amy Loudenbecknot in source57.5%seats not in source
32Tyler Augustnot in source59.3%seats not in source
33Cody J. Horlachernot in source62.8%seats not in source
34Rob Swearingennot in source62.0%seats not in source
35Mary Czaja-Felzkowskinot in source62.8%seats not in source
36Jeffrey L. Mursaunot in source67.0%seats not in source
37John Jaglernot in source100.0%seats not in source; one candidate
38Barbara Dittrichnot in source57.6%seats not in source
39Mark L. Bornnot in source63.4%seats not in source
40Kevin Petersennot in source64.3%seats not in source
41Joan Ballwegnot in source62.9%seats not in source
42Jon Plumernot in source57.7%seats not in source
43Don Vruwinknot in source61.2%seats not in source
44Deb Kolstenot in source100.0%seats not in source; one candidate
45Mark Spreitzernot in source80.2%seats not in source
46Gary Heblnot in source100.0%seats not in source; one candidate
47Jimmy Andersonnot in source100.0%seats not in source; one candidate
48Melissa Agard Sargentnot in source100.0%seats not in source; one candidate
49Travis Tranelnot in source58.9%seats not in source
50Tony Kurtznot in source54.5%seats not in source
51Todd Novaknot in source50.7%seats not in source
52Jeremy Thiesfeldtnot in source61.7%seats not in source
53Michael Schraanot in source63.2%seats not in source
54Gordon Hintznot in source100.0%seats not in source; one candidate
55Mike Rohrkastenot in source55.2%seats not in source
56Dave Murphynot in source59.8%seats not in source
57Amanda Stucknot in source100.0%seats not in source; one candidate
58Rick Gundrumnot in source71.0%seats not in source
59Timothy S. Ramthunnot in source100.0%seats not in source; one candidate
60Robert Brooksnot in source64.9%seats not in source
61Samantha Kerkmannot in source61.9%seats not in source
62Robert Wittkenot in source54.9%seats not in source
63Robin Vosnot in source61.0%seats not in source
64Peter W. Barcanot in source79.1%seats not in source
65Tod Ohnstadnot in source100.0%seats not in source; one candidate
66Greta Neubauernot in source100.0%seats not in source; one candidate
67Rob Summerfieldnot in source61.8%seats not in source
68Jesse Jamesnot in source57.6%seats not in source
69Bob Kulpnot in source91.6%seats not in source
70Nancy Lynn Vander Meernot in source62.0%seats not in source
71Katrina Shanklandnot in source100.0%seats not in source; one candidate
72Scott S. Krugnot in source57.3%seats not in source
73Nick Milroynot in source99.9%seats not in source
74Beth Meyersnot in source56.2%seats not in source
75Romaine Robert Quinnnot in source62.2%seats not in source
76Chris Taylornot in source100.0%seats not in source
77Shelia Stubbsnot in source100.0%seats not in source; one candidate
78Lisa Subecknot in source100.0%seats not in source; one candidate
79Dianne Hesselbeinnot in source100.0%seats not in source; one candidate
80Sondy Popenot in source100.0%seats not in source; one candidate
81Dave Considinenot in source100.0%seats not in source; one candidate
82Ken Skowronskinot in source68.5%seats not in source
83Chuck Wichgersnot in source69.9%seats not in source
84Mike Kuglitschnot in source57.5%seats not in source
85Patrick Snydernot in source55.3%seats not in source
86John Spirosnot in source59.9%seats not in source
87James W. Edmingnot in source66.1%seats not in source
88John Macconot in source53.4%seats not in source
89John Nygrennot in source66.9%seats not in source
90Staush Gruszynskinot in source100.0%seats not in source; one candidate
91Jodi Emersonnot in source66.6%seats not in source
92Treig E. Pronschinskenot in source55.1%seats not in source
93Warren Petryknot in source58.2%seats not in source
94Steve Doylenot in source60.2%seats not in source
95Jill Billingsnot in source100.0%seats not in source; one candidate
96Loren Oldenburgnot in source51.7%seats not in source
97Scott Allennot in source100.0%seats not in source; one candidate
98Adam Neylonnot in source100.0%seats not in source
99Cindi Duchownot in source100.0%seats not in source; one candidate
2016: 99 contests, 99 not shown
DistrictMost votesPartyShareNote
1Not shown: district codes are fragments of one contest
2Not shown: district codes are fragments of one contest
3Not shown: district codes are fragments of one contest
4Not shown: district codes are fragments of one contest
5Not shown: district codes are fragments of one contest
6Not shown: district codes are fragments of one contest
7Not shown: district codes are fragments of one contest
8Not shown: district codes are fragments of one contest
9Not shown: district codes are fragments of one contest
10Not shown: district codes are fragments of one contest
11Not shown: district codes are fragments of one contest
12Not shown: district codes are fragments of one contest
13Not shown: district codes are fragments of one contest
14Not shown: district codes are fragments of one contest
15Not shown: district codes are fragments of one contest
16Not shown: district codes are fragments of one contest
17Not shown: district codes are fragments of one contest
18Not shown: district codes are fragments of one contest
19Not shown: district codes are fragments of one contest
20Not shown: district codes are fragments of one contest
21Not shown: district codes are fragments of one contest
22Not shown: district codes are fragments of one contest
23Not shown: district codes are fragments of one contest
24Not shown: district codes are fragments of one contest
25Not shown: district codes are fragments of one contest
26Not shown: district codes are fragments of one contest
27Not shown: district codes are fragments of one contest
28Not shown: district codes are fragments of one contest
29Not shown: district codes are fragments of one contest
30Not shown: district codes are fragments of one contest
31Not shown: district codes are fragments of one contest
32Not shown: district codes are fragments of one contest
33Not shown: district codes are fragments of one contest
34Not shown: district codes are fragments of one contest
35Not shown: district codes are fragments of one contest
36Not shown: district codes are fragments of one contest
37Not shown: district codes are fragments of one contest
38Not shown: district codes are fragments of one contest
39Not shown: district codes are fragments of one contest
40Not shown: district codes are fragments of one contest
41Not shown: district codes are fragments of one contest
42Not shown: district codes are fragments of one contest
43Not shown: district codes are fragments of one contest
44Not shown: district codes are fragments of one contest
45Not shown: district codes are fragments of one contest
46Not shown: district codes are fragments of one contest
47Not shown: district codes are fragments of one contest
48Not shown: district codes are fragments of one contest
49Not shown: district codes are fragments of one contest
50Not shown: district codes are fragments of one contest
51Not shown: district codes are fragments of one contest
52Not shown: district codes are fragments of one contest
53Not shown: district codes are fragments of one contest
54Not shown: district codes are fragments of one contest
55Not shown: district codes are fragments of one contest
56Not shown: district codes are fragments of one contest
57Not shown: district codes are fragments of one contest
58Not shown: district codes are fragments of one contest
59Not shown: district codes are fragments of one contest
60Not shown: district codes are fragments of one contest
61Not shown: district codes are fragments of one contest
62Not shown: district codes are fragments of one contest
63Not shown: district codes are fragments of one contest
64Not shown: district codes are fragments of one contest
65Not shown: district codes are fragments of one contest
66Not shown: district codes are fragments of one contest
67Not shown: district codes are fragments of one contest
68Not shown: district codes are fragments of one contest
69Not shown: district codes are fragments of one contest
70Not shown: district codes are fragments of one contest
71Not shown: district codes are fragments of one contest
72Not shown: district codes are fragments of one contest
73Not shown: district codes are fragments of one contest
74Not shown: district codes are fragments of one contest
75Not shown: district codes are fragments of one contest
76Not shown: district codes are fragments of one contest
77Not shown: district codes are fragments of one contest
78Not shown: district codes are fragments of one contest
79Not shown: district codes are fragments of one contest
80Not shown: district codes are fragments of one contest
81Not shown: district codes are fragments of one contest
82Not shown: district codes are fragments of one contest
83Not shown: district codes are fragments of one contest
84Not shown: district codes are fragments of one contest
85Not shown: district codes are fragments of one contest
86Not shown: district codes are fragments of one contest
87Not shown: district codes are fragments of one contest
88Not shown: district codes are fragments of one contest
89Not shown: district codes are fragments of one contest
90Not shown: district codes are fragments of one contest
91Not shown: district codes are fragments of one contest
92Not shown: district codes are fragments of one contest
93Not shown: district codes are fragments of one contest
94Not shown: district codes are fragments of one contest
95Not shown: district codes are fragments of one contest
96Not shown: district codes are fragments of one contest
97Not shown: district codes are fragments of one contest
98Not shown: district codes are fragments of one contest
99Not shown: district codes are fragments of one contest

MEDSL precinct returns 2016-2024: a fixed historic release; the file records no release date.

Sources

Current members: Open States (CC0 1.0), commit 3a1d876 of November 3, 2026; seat totals from openstates-metadata (MIT).

Seats after each election: Carl Klarner, State Legislative Election Returns, 1967-2022, Harvard Dataverse (CC0 1.0).

District results: MEDSL precinct returns (2018-2024 CC0 1.0; 2016 MIT License).

District lines: US Census Bureau, TIGER/Line cartographic boundaries (public domain), state legislative districts 2024, 1:500,000.

Data through November 3, 2026.