RightDataUSA

2020-11-03 Senatorial Election Results for Worcester County, MA (Class 2)


Election Year:
Election Type:
Runoff Election: No Yes
State:
County:
Congressional District:
(House elections)
Show Precincts:
(Statewide elections)
No Yes


Map Data to Display: Vote Margin
Winner
Vote Margin %
Total Votes
District Boundaries



Click on a county in the table or the map to see demographic data for that county.

Turnout Ed Markey*
(D)
Kevin O'Connor
(R)
Shiva Ayyadurai
(Write-in)
Other Margin TOTAL
Ashburnham townn/a2,03754.0%1,60642.6%00.0%1283.4%431 3,771
Athol townn/a2,79951.4%2,49245.8%00.0%1502.8%307 5,441
Auburn townn/a5,66856.6%4,22142.1%00.0%1261.3%1,447 10,015
Barre townn/a1,55449.9%1,46246.9%00.0%983.1%92 3,114
Berlin townn/a1,35160.2%85938.3%00.0%341.5%492 2,244
Blackstone townn/a2,48349.3%2,49849.6%00.0%581.2%-15 5,039
Bolton townn/a2,40364.3%1,30234.9%00.0%300.8%1,101 3,735
Boylston townn/a1,83456.1%1,41343.2%00.0%220.7%421 3,269
Brookfield townn/a96147.8%1,02751.0%00.0%241.2%-66 2,012
Charlton townn/a3,65145.8%4,22753.0%00.0%941.2%-576 7,972
Clinton townn/a4,72261.3%2,88537.5%00.0%901.2%1,837 7,697
Douglas townn/a2,46144.9%2,94553.8%00.0%691.3%-484 5,475
Dudley townn/a2,79546.5%3,13352.2%00.0%791.3%-338 6,007
East Brookfield townn/a62546.4%70452.3%00.0%171.3%-79 1,346
Fitchburg cityn/a10,01661.6%6,00736.9%00.0%2381.5%4,009 16,261
Gardner cityn/a5,33357.5%3,77540.7%00.0%1711.8%1,558 9,279
Grafton townn/a7,02662.1%4,20237.1%00.0%940.8%2,824 11,322
Hardwick townn/a76450.7%71047.1%00.0%332.2%54 1,507
Harvard townn/a2,97772.9%1,06926.2%00.0%370.9%1,908 4,083
Holden townn/a7,09756.8%5,23641.9%00.0%1671.3%1,861 12,500
Hopedale townn/a2,23860.0%1,45439.0%00.0%350.9%784 3,727
Hubbardston townn/a1,37448.2%1,34047.0%00.0%1384.8%34 2,852
Lancaster townn/a2,33454.4%1,89744.2%00.0%621.4%437 4,293
Leicester townn/a3,20350.7%3,03948.1%00.0%701.1%164 6,312
Leominster cityn/a12,33058.3%8,45140.0%00.0%3691.7%3,879 21,150
Lunenburg townn/a3,94055.5%3,01842.5%00.0%1351.9%922 7,093
Mendon townn/a2,03652.1%1,82446.7%00.0%481.2%212 3,908
Milford townn/a8,73161.0%5,47938.3%00.0%1040.7%3,252 14,314
Millbury townn/a4,29853.7%3,61745.2%00.0%901.1%681 8,005
Millville townn/a83546.1%96353.1%00.0%140.8%-128 1,812
New Braintree townn/a32649.5%31948.5%00.0%132.0%7 658
North Brookfield townn/a1,21645.3%1,42953.2%00.0%421.6%-213 2,687
Northborough townn/a6,19664.8%3,30734.6%00.0%620.6%2,889 9,565
Northbridge townn/a4,65651.4%4,30847.5%00.0%1021.1%348 9,066
Oakham townn/a57146.1%64051.7%00.0%272.2%-69 1,238
Oxford townn/a3,61048.4%3,77450.6%00.0%811.1%-164 7,465
Paxton townn/a1,58054.2%1,26843.5%00.0%662.3%312 2,914
Petersham townn/a51660.1%31636.8%00.0%273.1%200 859
Phillipston townn/a47043.6%57653.4%00.0%323.0%-106 1,078
Princeton townn/a1,47758.4%96438.1%00.0%903.6%513 2,531
Royalston townn/a40552.5%34444.6%00.0%222.9%61 771
Rutland townn/a2,79450.0%2,70348.4%00.0%931.7%91 5,590
Shrewsbury townn/a13,23563.4%7,51236.0%00.0%1410.7%5,723 20,888
Southborough townn/a4,33365.6%2,22233.6%00.0%530.8%2,111 6,608
Spencer townn/a3,10448.8%3,13249.2%00.0%1312.1%-28 6,367
Sterling townn/a2,75651.5%2,50646.8%00.0%921.7%250 5,354
Sturbridge townn/a3,29454.5%2,64743.8%00.0%1061.8%647 6,047
Sutton townn/a2,96147.7%3,15750.9%00.0%861.4%-196 6,204
Templeton townn/a2,07947.2%2,20149.9%00.0%1292.9%-122 4,409
Upton townn/a3,00157.4%2,16541.4%00.0%661.3%836 5,232
Uxbridge townn/a4,31850.2%4,16448.4%00.0%1131.3%154 8,595
Warren townn/a1,20447.1%1,31051.3%00.0%411.6%-106 2,555
Webster townn/a4,21651.5%3,87447.4%00.0%911.1%342 8,181
West Boylston townn/a2,74157.7%1,94440.9%00.0%691.5%797 4,754
West Brookfield townn/a1,15250.8%1,08948.0%00.0%281.2%63 2,269
Westborough townn/a7,27569.3%3,16830.2%00.0%590.6%4,107 10,502
Westminster townn/a2,64450.4%2,42946.3%00.0%1683.2%215 5,241
Winchendon townn/a2,46048.4%2,45948.4%00.0%1593.1%1 5,078
Worcester cityn/a54,52768.5%24,24430.5%00.0%7841.0%30,283 79,555
TOTAL 62% 247,80558.3% 171,61340.4% 4,9911.2% 00.0% 76,192 425,185
* incumbent



2020 Senate class 2, Ashburnham town
CandidateVotesPct
Ed Markey* (D) 2,037 54.0%
Kevin O'Connor (R) 1,606 42.6%
TOTAL 3,771
Turnout: 377100% Diff: 10


2020 Senate class 2, Athol town
CandidateVotesPct
Ed Markey* (D) 2,799 51.4%
Kevin O'Connor (R) 2,492 45.8%
TOTAL 5,441
Turnout: 544100% Diff: 13


2020 Senate class 2, Auburn town
CandidateVotesPct
Ed Markey* (D) 5,668 56.6%
Kevin O'Connor (R) 4,221 42.1%
TOTAL 10,015
Turnout: 1001500% Diff: 9


2020 Senate class 2, Barre town
CandidateVotesPct
Ed Markey* (D) 1,554 49.9%
Kevin O'Connor (R) 1,462 46.9%
TOTAL 3,114
Turnout: 311400% Diff: 14


2020 Senate class 2, Berlin town
CandidateVotesPct
Ed Markey* (D) 1,351 60.2%
Kevin O'Connor (R) 859 38.3%
TOTAL 2,244
Turnout: 224400% Diff: 5


2020 Senate class 2, Blackstone town
CandidateVotesPct
Ed Markey* (D) 2,483 49.3%
Kevin O'Connor (R) 2,498 49.6%
TOTAL 5,039
Turnout: 503900% Diff: 17


2020 Senate class 2, Bolton town
CandidateVotesPct
Ed Markey* (D) 2,403 64.3%
Kevin O'Connor (R) 1,302 34.9%
TOTAL 3,735
Turnout: 373500% Diff: 2


2020 Senate class 2, Boylston town
CandidateVotesPct
Ed Markey* (D) 1,834 56.1%
Kevin O'Connor (R) 1,413 43.2%
TOTAL 3,269
Turnout: 326900% Diff: 10


2020 Senate class 2, Brookfield town
CandidateVotesPct
Ed Markey* (D) 961 47.8%
Kevin O'Connor (R) 1,027 51.0%
TOTAL 2,012
Turnout: 201200% Diff: 18


2020 Senate class 2, Charlton town
CandidateVotesPct
Ed Markey* (D) 3,651 45.8%
Kevin O'Connor (R) 4,227 53.0%
TOTAL 7,972
Turnout: 797200% Diff: 20


2020 Senate class 2, Clinton town
CandidateVotesPct
Ed Markey* (D) 4,722 61.3%
Kevin O'Connor (R) 2,885 37.5%
TOTAL 7,697
Turnout: 769700% Diff: 4


2020 Senate class 2, Douglas town
CandidateVotesPct
Ed Markey* (D) 2,461 44.9%
Kevin O'Connor (R) 2,945 53.8%
TOTAL 5,475
Turnout: 547500% Diff: 21


2020 Senate class 2, Dudley town
CandidateVotesPct
Ed Markey* (D) 2,795 46.5%
Kevin O'Connor (R) 3,133 52.2%
TOTAL 6,007
Turnout: 600700% Diff: 19


2020 Senate class 2, East Brookfield town
CandidateVotesPct
Ed Markey* (D) 625 46.4%
Kevin O'Connor (R) 704 52.3%
TOTAL 1,346
Turnout: 134600% Diff: 19


2020 Senate class 2, Fitchburg city
CandidateVotesPct
Ed Markey* (D) 10,016 61.6%
Kevin O'Connor (R) 6,007 36.9%
TOTAL 16,261
Turnout: 1626100% Diff: 4


2020 Senate class 2, Gardner city
CandidateVotesPct
Ed Markey* (D) 5,333 57.5%
Kevin O'Connor (R) 3,775 40.7%
TOTAL 9,279
Turnout: 927900% Diff: 8


2020 Senate class 2, Grafton town
CandidateVotesPct
Ed Markey* (D) 7,026 62.1%
Kevin O'Connor (R) 4,202 37.1%
TOTAL 11,322
Turnout: 1132200% Diff: 4


2020 Senate class 2, Hardwick town
CandidateVotesPct
Ed Markey* (D) 764 50.7%
Kevin O'Connor (R) 710 47.1%
TOTAL 1,507
Turnout: 150700% Diff: 14


2020 Senate class 2, Harvard town
CandidateVotesPct
Ed Markey* (D) 2,977 72.9%
Kevin O'Connor (R) 1,069 26.2%
TOTAL 4,083
Turnout: 408300% Diff: -7


2020 Senate class 2, Holden town
CandidateVotesPct
Ed Markey* (D) 7,097 56.8%
Kevin O'Connor (R) 5,236 41.9%
TOTAL 12,500
Turnout: 1250000% Diff: 9


2020 Senate class 2, Hopedale town
CandidateVotesPct
Ed Markey* (D) 2,238 60.0%
Kevin O'Connor (R) 1,454 39.0%
TOTAL 3,727
Turnout: 372700% Diff: 6


2020 Senate class 2, Hubbardston town
CandidateVotesPct
Ed Markey* (D) 1,374 48.2%
Kevin O'Connor (R) 1,340 47.0%
TOTAL 2,852
Turnout: 285200% Diff: 14


2020 Senate class 2, Lancaster town
CandidateVotesPct
Ed Markey* (D) 2,334 54.4%
Kevin O'Connor (R) 1,897 44.2%
TOTAL 4,293
Turnout: 429300% Diff: 11


2020 Senate class 2, Leicester town
CandidateVotesPct
Ed Markey* (D) 3,203 50.7%
Kevin O'Connor (R) 3,039 48.1%
TOTAL 6,312
Turnout: 631200% Diff: 15


2020 Senate class 2, Leominster city
CandidateVotesPct
Ed Markey* (D) 12,330 58.3%
Kevin O'Connor (R) 8,451 40.0%
TOTAL 21,150
Turnout: 2115000% Diff: 7


2020 Senate class 2, Lunenburg town
CandidateVotesPct
Ed Markey* (D) 3,940 55.5%
Kevin O'Connor (R) 3,018 42.5%
TOTAL 7,093
Turnout: 709300% Diff: 10


2020 Senate class 2, Mendon town
CandidateVotesPct
Ed Markey* (D) 2,036 52.1%
Kevin O'Connor (R) 1,824 46.7%
TOTAL 3,908
Turnout: 390800% Diff: 14


2020 Senate class 2, Milford town
CandidateVotesPct
Ed Markey* (D) 8,731 61.0%
Kevin O'Connor (R) 5,479 38.3%
TOTAL 14,314
Turnout: 1431400% Diff: 5


2020 Senate class 2, Millbury town
CandidateVotesPct
Ed Markey* (D) 4,298 53.7%
Kevin O'Connor (R) 3,617 45.2%
TOTAL 8,005
Turnout: 800500% Diff: 12


2020 Senate class 2, Millville town
CandidateVotesPct
Ed Markey* (D) 835 46.1%
Kevin O'Connor (R) 963 53.1%
TOTAL 1,812
Turnout: 181200% Diff: 20


2020 Senate class 2, New Braintree town
CandidateVotesPct
Ed Markey* (D) 326 49.5%
Kevin O'Connor (R) 319 48.5%
TOTAL 658
Turnout: 65800% Diff: 15


2020 Senate class 2, Northborough town
CandidateVotesPct
Ed Markey* (D) 6,196 64.8%
Kevin O'Connor (R) 3,307 34.6%
TOTAL 9,565
Turnout: 956500% Diff: 2


2020 Senate class 2, Northbridge town
CandidateVotesPct
Ed Markey* (D) 4,656 51.4%
Kevin O'Connor (R) 4,308 47.5%
TOTAL 9,066
Turnout: 906600% Diff: 14


2020 Senate class 2, North Brookfield town
CandidateVotesPct
Ed Markey* (D) 1,216 45.3%
Kevin O'Connor (R) 1,429 53.2%
TOTAL 2,687
Turnout: 268700% Diff: 20


2020 Senate class 2, Oakham town
CandidateVotesPct
Ed Markey* (D) 571 46.1%
Kevin O'Connor (R) 640 51.7%
TOTAL 1,238
Turnout: 123800% Diff: 19


2020 Senate class 2, Oxford town
CandidateVotesPct
Ed Markey* (D) 3,610 48.4%
Kevin O'Connor (R) 3,774 50.6%
TOTAL 7,465
Turnout: 746500% Diff: 18


2020 Senate class 2, Paxton town
CandidateVotesPct
Ed Markey* (D) 1,580 54.2%
Kevin O'Connor (R) 1,268 43.5%
TOTAL 2,914
Turnout: 291400% Diff: 10


2020 Senate class 2, Petersham town
CandidateVotesPct
Ed Markey* (D) 516 60.1%
Kevin O'Connor (R) 316 36.8%
TOTAL 859
Turnout: 85900% Diff: 4


2020 Senate class 2, Phillipston town
CandidateVotesPct
Ed Markey* (D) 470 43.6%
Kevin O'Connor (R) 576 53.4%
TOTAL 1,078
Turnout: 107800% Diff: 20


2020 Senate class 2, Princeton town
CandidateVotesPct
Ed Markey* (D) 1,477 58.4%
Kevin O'Connor (R) 964 38.1%
TOTAL 2,531
Turnout: 253100% Diff: 5


2020 Senate class 2, Royalston town
CandidateVotesPct
Ed Markey* (D) 405 52.5%
Kevin O'Connor (R) 344 44.6%
TOTAL 771
Turnout: 77100% Diff: 12


2020 Senate class 2, Rutland town
CandidateVotesPct
Ed Markey* (D) 2,794 50.0%
Kevin O'Connor (R) 2,703 48.4%
TOTAL 5,590
Turnout: 559000% Diff: 15


2020 Senate class 2, Shrewsbury town
CandidateVotesPct
Ed Markey* (D) 13,235 63.4%
Kevin O'Connor (R) 7,512 36.0%
TOTAL 20,888
Turnout: 2088800% Diff: 3


2020 Senate class 2, Southborough town
CandidateVotesPct
Ed Markey* (D) 4,333 65.6%
Kevin O'Connor (R) 2,222 33.6%
TOTAL 6,608
Turnout: 660800% Diff: 1


2020 Senate class 2, null
CandidateVotesPct
Ed Markey* (D) 4,200 59.4%
Kevin O'Connor (R) 2,793 39.5%
TOTAL 7,067
Turnout: 706700% Diff: 6


2020 Senate class 2, Spencer town
CandidateVotesPct
Ed Markey* (D) 3,104 48.8%
Kevin O'Connor (R) 3,132 49.2%
TOTAL 6,367
Turnout: 636700% Diff: 16


2020 Senate class 2, Sterling town
CandidateVotesPct
Ed Markey* (D) 2,756 51.5%
Kevin O'Connor (R) 2,506 46.8%
TOTAL 5,354
Turnout: 535400% Diff: 14


2020 Senate class 2, Sturbridge town
CandidateVotesPct
Ed Markey* (D) 3,294 54.5%
Kevin O'Connor (R) 2,647 43.8%
TOTAL 6,047
Turnout: 604700% Diff: 11


2020 Senate class 2, Sutton town
CandidateVotesPct
Ed Markey* (D) 2,961 47.7%
Kevin O'Connor (R) 3,157 50.9%
TOTAL 6,204
Turnout: 620400% Diff: 18


2020 Senate class 2, Templeton town
CandidateVotesPct
Ed Markey* (D) 2,079 47.2%
Kevin O'Connor (R) 2,201 49.9%
TOTAL 4,409
Turnout: 440900% Diff: 17


2020 Senate class 2, Upton town
CandidateVotesPct
Ed Markey* (D) 3,001 57.4%
Kevin O'Connor (R) 2,165 41.4%
TOTAL 5,232
Turnout: 523200% Diff: 8


2020 Senate class 2, Uxbridge town
CandidateVotesPct
Ed Markey* (D) 4,318 50.2%
Kevin O'Connor (R) 4,164 48.4%
TOTAL 8,595
Turnout: 859500% Diff: 15


2020 Senate class 2, Warren town
CandidateVotesPct
Ed Markey* (D) 1,204 47.1%
Kevin O'Connor (R) 1,310 51.3%
TOTAL 2,555
Turnout: 255500% Diff: 18


2020 Senate class 2, Webster town
CandidateVotesPct
Ed Markey* (D) 4,216 51.5%
Kevin O'Connor (R) 3,874 47.4%
TOTAL 8,181
Turnout: 818100% Diff: 14


2020 Senate class 2, Westborough town
CandidateVotesPct
Ed Markey* (D) 7,275 69.3%
Kevin O'Connor (R) 3,168 30.2%
TOTAL 10,502
Turnout: 1050200% Diff: -3


2020 Senate class 2, West Boylston town
CandidateVotesPct
Ed Markey* (D) 2,741 57.7%
Kevin O'Connor (R) 1,944 40.9%
TOTAL 4,754
Turnout: 475400% Diff: 8


2020 Senate class 2, West Brookfield town
CandidateVotesPct
Ed Markey* (D) 1,152 50.8%
Kevin O'Connor (R) 1,089 48.0%
TOTAL 2,269
Turnout: 226900% Diff: 15


2020 Senate class 2, Westminster town
CandidateVotesPct
Ed Markey* (D) 2,644 50.4%
Kevin O'Connor (R) 2,429 46.3%
TOTAL 5,241
Turnout: 524100% Diff: 13


2020 Senate class 2, Winchendon town
CandidateVotesPct
Ed Markey* (D) 2,460 48.4%
Kevin O'Connor (R) 2,459 48.4%
TOTAL 5,078
Turnout: 507800% Diff: 15


2020 Senate class 2, Worcester city
CandidateVotesPct
Ed Markey* (D) 54,527 68.5%
Kevin O'Connor (R) 24,244 30.5%
TOTAL 79,555
Turnout: 7955500% Diff: -3

Campaign finance data for this election**:

Ed Markey*
Total Disbursements: $15,051,879
Total Receipts: $14,466,754
Cash on Hand: $1,642,211
Candidate Contributions: $5,600
Candidate Loans: $0
Individual Contributions: $11,950,177
Party Contributions: $49,600
Other Committee Contributions: $1,406,838
Other Committee Transfers: $843,668
Indep. Expenditures Supporting: $4,014,216
Indep. Expenditures Opposing: $1,148,979
Net Independent Expenditures: $2,865,237
Net Spending: $17,917,116



Kevin O'Connor
Total Disbursements: $884,050
Total Receipts: $947,013
Cash on Hand: $62,963
Candidate Contributions: $0
Candidate Loans: $267,800
Individual Contributions: $646,323
Party Contributions: $0
Other Committee Contributions: $25,804
Other Committee Transfers: $2,768
Indep. Expenditures Supporting: $0
Indep. Expenditures Opposing: $113
Net Independent Expenditures: $-113
Net Spending: $883,937



Shiva Ayyadurai
Total Disbursements: $1,753,745
Total Receipts: $1,811,516
Cash on Hand: $58,122
Candidate Contributions: $1,055,628
Candidate Loans: $0
Individual Contributions: $755,389
Party Contributions: $0
Other Committee Contributions: $0
Other Committee Transfers: $0
Indep. Expenditures Supporting: $0
Indep. Expenditures Opposing: $0
Net Independent Expenditures: $0
Net Spending: $1,753,745



**Financial data shown here takes into account all elections for this office during this cycle, including primary, special and runoff elections, if any.
Source: https://www.fec.gov/data/elections/senate/MA/2020

View 2024 FEC data