2021 Boston mayoral election
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
260px Results by ward
Wu: 50–60% 60–70% 70–80% 80–90% Essaibi George: 50–60% |
||||||||||||||||
|
Lua error in package.lua at line 80: module 'strict' not found. The 2021 Boston mayoral election was held on Tuesday, November 2, 2021, to elect the mayor of Boston, Massachusetts. Incumbent mayor Marty Walsh was eligible to seek a third term. However, he resigned as mayor on March 22, 2021 after being confirmed as Secretary of Labor in the Cabinet of Joe Biden.[1]
Since more than two candidates qualified for the ballot, a non-partisan[lower-alpha 1] preliminary election was held on September 14 in order to determine which two candidates would advance to the general election.[2] On the morning of September 15, the counting of ballots reached 100% reporting with Michelle Wu as the first-place winner and Annissa Essaibi George in a second place. As the two top vote-getters, they advanced to face each other in the general election.[3] Wu won the general election by 28 points, with her victory making her the first woman and first person of color to be elected as Mayor of Boston.[4][lower-alpha 2]
Contents
Logistics
Elimination of a potential special election
In early 2021, incumbent mayor Marty Walsh was expected to resign to take the United States Secretary of Labor position. His date of leaving office would normally determine if the city would be required to hold a special election for the remainder of his term, or if the acting mayor would serve the remainder of his term.[6] The Boston City Charter requires that a special election be held for the office of mayor when a vacancy occurs "within sixteen months after a regular municipal election."[7] As Boston held a municipal election on November 5, 2019, a 16-month window from that election extended until March 5, 2021. Thus, if Walsh had left his position as mayor before then, a special election to fill the remainder of his term would have normally been required, per the city charter.
Ricardo Arroyo of the Boston City Council proposed that the city charter requirement for a special election be overridden; such an override requires approval from Boston's city council and mayor, followed by approval by the state legislature and governor.[8][9] The city council approved a home rule petition, which would dispense with the special election, on February 3;[10][11] it was subsequently signed by mayor Walsh.[12] The petition next required approval from the state legislature (where it was filed as HD 1757, "An Act Relative to the Office of the Mayor of the City of Boston")[13] and governor. It passed in the Massachusetts House of Representatives on February 22,[14] It passed in the Massachusetts Senate on February 25,[15] and was signed by governor Charlie Baker on February 26, thus eliminating the need for a special election if Walsh vacated his office as mayor before March 5.[16][17] As Walsh was still in office through that date, with his confirmation pending with the U.S. Senate, any consideration of a special election became moot.[18] Walsh ultimately resigned as mayor on March 22, 2021, the same day that he was confirmed to his cabinet role.[19]
Postal voting
In the summer of 2021, state lawmakers temporarily extended a COVID-19 pandemic-related voting reform allowing voters to request no-excuse mail-in ballots and to return them through either the mail or through ballot drop boxes.[20]
Rescheduling of preliminary election
In late April, the Boston City Council approved moving the date of the preliminary municipal election[lower-alpha 3] from September 21 to September 14.[21] The rationale for doing so was that it would grant officials an additional week to distribute mail-in voting ballots ahead of the November general election, since such ballots could not be printed until after the preliminary election determined which candidates would advance to the November general election ballot.[22] The date change ordinance was signed two weeks later by Acting Mayor Kim Janey, making the change official.[23]
Date of swearing-in of new mayor
Because of the vacancy in office, the city charter stipulates that the winner of the mayoral election will be sworn-in as soon as is conveniently possible once the results of the general election are certified.[24] On September 24, 2021, Acting Mayor Kim Janey and general election candidates Annissa Essaibi George and Michelle Wu mutually reached an agreement for November 16 to be the tentative date for the new mayor to be sworn-in.[25]
Candidates
To appear on the ballot, candidates were required to file nomination papers at Boston City Hall by 5:00 p.m. on May 18 with 3,000 certified signatures of registered voters.[26] Eight candidates were certified to appear on the ballot in the preliminary election of September 14.[27]
While the election is nonpartisan, all of the major candidates publicly identify as Democrats.[28] All of the major candidates were people of color and four of the major candidates were women (Boston voters have never before elected a woman or a person of color to the city's mayoralty).[29][30]
Advanced to general election
Candidate | Announced | ||
---|---|---|---|
x150px Annissa Essaibi George |
Boston city councilor at-large since 2016
Former teacher and businesswoman |
January 28, 2021 150x150px (Website) |
[31] |
x150px Michelle Wu |
Boston city councilor at-large since 2014
Former president of the Boston City Council (2016–2018) |
September 15, 2020 150x150px (Website) |
[32] |
Eliminated in preliminary election
Candidate | Announced | ||
---|---|---|---|
x150px John Barros |
Former chief of economic development for the City of Boston (2014–2021)
Former Boston School Committee member (2010–2013) |
March 4, 2021 150x150px (Website) |
[33] |
x150px Andrea Campbell |
Boston city councilor from 4th district since 2016
Former president of the Boston City Council (2018–2020) |
September 24, 2020 150x150px (Website) |
[34] |
150x150px Kim Janey |
Acting Mayor of Boston since 2021
Boston city councilor from 7th district since 2018 |
April 6, 2021 150x150px (Website) |
[35] |
- Robert Cappucci, perennial candidate[36]
- Richard Spagnuolo[37]
Did not make ballot
- Michael J Bianchi II, candidate for Boston City Council District 9[38]
- Joao DePina, businessman[37]
- Roy Owens, perennial candidate[37]
- Patrick Williams, candidate for Boston City Council at-large and Boston City Council District 3[37]
Withdrew before preliminary election
- Dana Depelteau, former hotel manager[39]
- Jon Santiago, state representative[40] (endorsed Janey, still appeared on ballot)[41]
Declined
- Ricardo Arroyo, Boston city councilor[42][43] (running for re-election, endorsed Janey, then Wu)
- Kenzie Bok, Boston city councilor[44] (running for re-election)
- Sonia Chang-Díaz, state senator[45][46] (running for governor and endorsed Wu)[47]
- Nick Collins, State senator[45][48][49]
- John R. Connolly, at-large member of the Boston City Council (2008-2014); Candidate for Mayor of Boston in the 2013 Boston mayoral election[42][48][50]
- Karilyn Crockett, former chief of equity for the City of Boston[51][52][53]
- Linda Dorcena Forry, former state senator[54]
- Lydia Edwards, Boston city councilor[55][45] (running for re-election and State Senate; endorsed Wu)[56]
- Nika Elugardo, state representative[43] (endorsed Janey)
- Michael F. Flaherty, Boston city councilor at-large and former candidate in the 2009 Boston mayoral election[42][48][50] (running for re-election)
- Edward M. Flynn, Boston city councilor[42][43] (running for re-election)
- Althea Garrison, former Boston city councilor at-large, state representative, and perennial candidate[57][58] (running for City Council at-large)
- William G. Gross, former Boston Police Commissioner[59][60] (endorsed Essaibi George)
- Russell Holmes, state representative[45]
- Segun Idowu, executive director of the Black Economic Council of Massachusetts[61]
- Marty Martinez, chief of health and human services for the City of Boston[42][62]
- Julia Mejia, Boston city councilor at-large[45] (running for re-election)
- Aaron Michlewitz, state representative (endorsed Santiago, then Wu)[45][48][63]
- Matt O'Malley, outgoing Boston city councilor and president pro tempore of the Boston City Council[64]
- Carmen Ortiz, former United States Attorney for the District of Massachusetts[65]
- Rachael Rollins, Suffolk County district attorney[54]
- Michael F. Rush, state senator[66]
- Tanisha Sullivan, president of the Boston NAACP[67]
- Steve Tompkins, Suffolk County sheriff[42][44] (endorsed Wu)
- Marty Walsh, Mayor of Boston from January 2014 until March 22, 2021; resigned upon being confirmed as United States Secretary of Labor[1]
Primary
Campaign
The first two major candidates to enter the race were at-large City Councillor Michelle Wu, followed by District 4 City Councillor Andrea Campbell. Both announced their runs in September 2020, while incumbent Mayor Marty Walsh was still considered a likely candidate for re-election.[68]
On January 7, 2021, President-elect Joe Biden designated Walsh to be his nominee for secretary of labor, changing the dynamics of the race. If confirmed, Walsh would vacate the mayoralty, and make the election an open-race.[69][70] Walsh was ultimately confirmed in March, making Kim Janey acting mayor.[71][72][73] After Walsh's announcement as Biden's choice for Secretary of Labor, John Barros, Annissa Essaibi George, and Jon Santiago announced their candidacies. After becoming acting mayor following Walsh's confirmation, Kim Janey announced her candidacy.[74] Santiago withdrew from the race on the 13th of July, with CommonWealth Magazine citing poor poll numbers and difficulty in building a field organization as his probable reasons for doing so.[75]
Writing on the primary election race, Ellen Barry of the New York Times called it "a departure" from the norm that the 2021 election has focused primarily on policy, rather than the candidates focusing on winning over particular racial/ethnic groups, remarking, "Boston's campaigns have long turned on ethnic rivalries, first between Anglo-Protestants and Irish Catholics, then drawing in racial minorities as those populations increased."[73] James Pindell of The Boston Globe wrote that some of the top topics debated in the primary were, "public schools, housing, development, policing, climate resiliency, drug usage, and mental health."[76]
Janey's campaign suffered a blow in early August when she expressed opposition to COVID-19 Vaccine Passports, likening them to slavery and birtherism.[77] Janey's remarks drew criticism from elected officials and her fellow candidates, and caused her to drop in the polls.[78][79] Campell was particularly aggressive in her criticism of Janey's comments, accusing her of endangering public health.[73]
By early September, news sources largely considered Wu to have established herself in polls as the primary election's front-runner, with Andrea Campbell, Annissa Essaibi George, and Kim Janey being seeing as hotly contesting for a second-place finish.[73][80] Wu's campaign was boosted by a collection of young internet activists who had vigorously supported her campaign, referred to as the "Markeyverse" due to their support for Senator Ed Markey in his re-election campaign the previous year.[81]
Debates
2021 Boston mayoral election primary debates | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
No. | Date & Time | Host | Moderator | Link | Participants | ||||||||||
Key: P Participant A Absent N Non-invitee |
|||||||||||||||
John Barros | Andrea Campbell | Annissa Essaibi George | Kim Janey | Michelle Wu | |||||||||||
1[82][83] |
|
NECN Telemundo Boston Dorchester Reporter Bay State Banner |
|
|
P | P | P | P | P |
Endorsements
Andrea Campbell |
---|
|
Annissa Essaibi George |
---|
|
Kim Janey |
---|
|
Michelle Wu |
---|
|
Polling
- Graphical summary
<templatestyles src="Graph:Chart/styles.css"></templatestyles>
Poll source | Date(s) administered |
Sample size[lower-alpha 4] |
Margin of error |
John Barros |
Andrea Campbell |
Annissa Essaibi George |
Kim Janey |
Jon Santiago |
Michelle Wu |
Other | Undecided |
---|---|---|---|---|---|---|---|---|---|---|---|
Public Policy Polling (D) | September 11–12, 2021 | 522 (LV) | ± 4.3% | 4% | 16% | 19% | 15% | – | 26% | – | 19% |
Beacon Research (D)[upper-alpha 1] | September 6–8, 2021 | 985 (LV) | ± 3.1% | 3% | 19% | 19% | 15% | – | 33% | – | – |
Emerson College | September 6–8, 2021 | 600 (LV) | ± 3.9% | 2% | 17% | 18% | 16% | 1% | 30% | 2%[lower-alpha 5] | 14% |
3% | 20% | 21% | 18% | 1% | 36% | 2%[lower-alpha 6] | –[lower-alpha 7] | ||||
Suffolk University | September 2–4, 2021 | 500 (LV) | ± 4.4% | 3% | 18% | 19% | 20% | 0% | 31% | 1%[lower-alpha 8] | 9% |
MassINC Polling Group | August 25–30, 2021 | 453 (RV) | ± 4.6% | 4% | 11% | 13% | 15% | – | 30% | 4% | 23% |
– (LV) | – | 6% | 11% | 16% | 12% | – | 30% | 4% | 20% | ||
Emerson College | August 23–24, 2021 | 600 (LV) | ± 3.9% | 2% | 14% | 18% | 16% | 1% | 24% | 1%[lower-alpha 9] | 25% |
Change Research (D)[upper-alpha 2] | August 16–21, 2021 | 600 (RV) | ± 3.9% | 5% | 10% | 15% | 15% | – | 27% | – | 28% |
Suffolk University | June 23–26, 2021 | 500 (LV) | ± 4.4% | 2% | 11% | 14% | 22% | 5% | 23% | 1%[lower-alpha 10] | 22% |
GBAO (D)[upper-alpha 3] | Early June 2021 | 600 (LV) | ± 4.0% | 3% | 8% | 12% | 29% | 4% | 29% | 1%[lower-alpha 11] | – |
Poll Progressive LLC (D) | May 25–30, 2021 | 550 (LV) | ± 4.1% | 5% | 6% | 22% | 16% | 5% | 18% | – | 29% |
Global Strategy Group (D) | May 13–16, 2021 | 400 (LV) | ± 4.9% | 5% | 6% | 10% | 22% | 5% | 21% | 1% | 31% |
Emerson College | April 27–28, 2021 | 860 (RV) | ± 3.3% | 3% | 11% | 14% | 15% | 4% | 16% | 1%[lower-alpha 12] | 36% |
MassINC Polling Group | April 7–11, 2021 | 522 (RV) | ± 4.9% | 3% | 4% | 6% | 18% | 3% | 19% | – | 46% |
MassINC Polling Group | September 11–15, 2020 | 400 (RV) | ± 4.9% | – | 4% | – | – | – | 23% | 52%[lower-alpha 13] | 18% |
Campaign finances
The following table lists the campaign fundraising and spending totals for each candidates from the dates they each formally launched their campaigns, through the day of the September 14, 2021 primary. Candidates are, by default, sorted in the table in the order of their total funds raised since launching their campaigns, from greatest (at top) to least (at bottom).
Campaign finances[131] | ||||
---|---|---|---|---|
Candidate | Total raised | Total spent | Date of campaign launch | |
Michelle Wu | $1,872,146.14 | $2,063,046.96 | September 15, 2020 | |
Andrea Campbell | $1,821,643.65 | $1,915,609.83 | September 24, 2020 | |
Kim Janey | $1,344,171.05 | $1,486,589.41 | April 6, 2021 | |
Annissa Essaibi George | $1,261,144.92 | $1,401,799.88 | January 28, 2021 | |
John Barros | $575,631.18 | $644,541.90 | March 4, 2021 |
- Independent expenditures
The following table lists reported independent expenditures made in support or opposition to each candidate from the start of September 2020, through the day of the September 14, 2021 primary. Candidates are listed by default by the total of independent expenditures made in support of them, from greatest (at top) to least (at bottom).
Independent expenditures[131] | ||||
---|---|---|---|---|
Candidate | In support | In opposition | ||
Andrea Campbell | $1,616,712.00 | $34,194.66 | ||
Annissa Essaibi George | $663,481.74 | $0.00 | ||
Michelle Wu | $417,613.69 | $0.00 | ||
Kim Janey | $411,075.82 | $0.00 | ||
John Barros | $0.00 | $0.00 |
Results
There were reportedly twice the number of postal votes cast than election officials had anticipated.[132] In a statement by the Boston Election Department, an hours-long delay on election night in reporting substantial results was blamed on the need to cross-reference the roughly 7,000 postal votes cast by mail or drop-box with the voter rolls. On Twitter, Massachusetts secretary of the commonwealth William F. Galvin's office laid the blame on drop boxes.[133] With only a small fraction of the vote reported, Janey and Campbell conceded, and Wu and Essaibi George both gave victory speeches.[134] Both Wu and Essaibi George had support from distinct geographical bases, with Essaibi George’s margins largely coming from the more conservative areas of South Boston and Dorchester, while Wu’s strongest areas were East Boston, Jamaica Plain and Roslindale.[135] Janey won strong support from Boston's African-American community and carried Hyde Park, while Campbell largely ran second in both African-American and more left-wing wards.[135]
Janey's defeat made her the first incumbent of any kind since 1949 to lose a Boston mayoral election.[136]
Primary election results[137][138] | ||||
---|---|---|---|---|
Party | Candidate | Votes | % | |
Nonpartisan | Michelle Wu | 35,888 | 33.3 | |
Nonpartisan | Annissa Essaibi George | 24,186 | 22.5 | |
Nonpartisan | Andrea Campbell | 21,221 | 19.7 | |
Nonpartisan | Kim Janey (acting incumbent) | 20,946 | 19.5 | |
Nonpartisan | John Barros | 3,436 | 3.1 | |
Nonpartisan | Robert Cappucci | 1,175 | 1.1 | |
Nonpartisan | Jon Santiago (withdrawn) | 364 | 0.3 | |
Nonpartisan | Richard Spagnuolo | 282 | 0.3 | |
Write-in | 94 | 0.1 | ||
Voter turnout | 24.58% |
General election
Campaign
2021 marks the first time in Boston's history that both candidates the general election identify as people of color.[139] It also marks the first time that both are women.[139] Wu was regarded to be a progressive, while Essaibi George was thought of as a moderate.[140]
Wu was endorsed for the general election by eliminated candidate Kim Janey.[141] The neighborhood of Hyde Park was considered a potential battleground in the election, due to it being home to a substantial voter base that had not backed either Wu or Essaibi George in the preliminary.[135]
At the start of the general election campaign, Joe Battenfield of the Boston Herald described Wu as the general election's "presumptive front-runner."[142] By early October, there was a wide perception of Wu being the leading candidate in the general election.[143] At that time, Meghan E. Irons and Emma Platoff of The Boston Globe opined that the developments of the general election campaign had largely been falling in Wu's favor, particularly pointing to endorsements which Wu had received.[144][145] Writing again in mid-October, Battenfield characterized Wu's campaign as "coasting on a front-runner campaign strategy".[146] William Forry and Gintautas Dumcius of the Dorchester Reporter also opined that Wu was the leading candidate in the general election.[147]
Debates
2021 Boston mayoral election general election debates | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
No. | Date & Time | Host | Moderator | Link | Participants | ||||||||||
Key: P Participant A Absent N Non-invitee |
|||||||||||||||
Annissa Essaibi George | Michelle Wu | ||||||||||||||
[148] |
|
NECN Telemundo Boston Dorchester Reporter Bay State Banner |
|
|
P | P | |||||||||
[149][150] |
|
NECN Telemundo Boston Dorchester Reporter Bay State Banner |
|
|
P | P | |||||||||
[151] |
|
WCVB-TV University of Massachusetts The Boston Globe |
|
|
P | P |
Endorsements
Endorsements in bold were made after the preliminary election.
Annissa Essaibi George |
---|
|
Polling
- Graphical summary
<templatestyles src="Graph:Chart/styles.css"></templatestyles>
Poll source | Date(s) administered |
Sample size[lower-alpha 4] |
Margin of error |
Annissa Essaibi George |
Michelle Wu |
Undecided |
---|---|---|---|---|---|---|
Emerson College | October 26–27, 2021 | 500 (LV) | ± 4.3% | 31% | 61% | 8% |
Data for Progress (D) | October 14–18, 2021 | 507 (LV) | ± 4.0% | 32% | 57% | 11% |
Suffolk University | October 15–17, 2021 | 500 (LV) | ± 4.4% | 30% | 62% | 8% |
MassINC Polling Group | October 6–12, 2021 | 501 (LV) | ± 4.9% | 25% | 57% | 18% |
Public Policy Polling (D) | September 11–12, 2021 | 522 (LV) | ± 4.3% | 28% | 48% | 23% |
<templatestyles src="Template:Hidden begin/styles.css"/>
- Andrea Campbell vs. Michelle Wu
Poll source | Date(s) administered |
Sample size[lower-alpha 4] |
Margin of error |
Andrea Campbell |
Michelle Wu |
Undecided |
---|---|---|---|---|---|---|
Public Policy Polling (D) | September 11–12, 2021 | 522 (LV) | ± 4.3% | 35% | 38% | 27% |
- Kim Janey vs. Michelle Wu
Poll source | Date(s) administered |
Sample size[lower-alpha 4] |
Margin of error |
Kim Janey |
Michelle Wu |
Undecided |
---|---|---|---|---|---|---|
Public Policy Polling (D) | September 11–12, 2021 | 522 (LV) | ± 4.3% | 29% | 45% | 26% |
Campaign finances
The following table lists the campaign fundraising and spending totals for each candidates following the end of the primary election (the period of September 15, 2021 onwards). Totals raised are what has been reported as of October 23, 2021, while totals spent are what has been reported as of September 30, 2021. Candidates are, by default, sorted in the table in the order of their total funds raised, from greatest (at top) to least (at bottom).
Campaign finances[131] | ||||
---|---|---|---|---|
Candidate | Total raised | Total spent | ||
Michelle Wu | $395,916.74 | $90,280.93 | ||
Annissa Essaibi George | $377,216.59 | $118,329.06 |
- Independent expenditures
The following table lists reported independent expenditures made in support or opposition to each candidate since September 15, 2021. Totals are what has been reported as of October 23, 2021. Candidates are listed by default by the total of independent expenditures made in support of them, from greatest (at top) to least (at bottom).
Independent expenditures[131] | ||||
---|---|---|---|---|
Candidate | In support | In opposition | ||
Michelle Wu | $534,378.12 | $142,500.00 | ||
Annissa Essaibi George | $25,683.35 | $0.00 |
Results
General election results[194] | ||||
---|---|---|---|---|
Party | Candidate | Votes | % | |
Nonpartisan | Michelle Wu | 91,239 | 64.0 | |
Nonpartisan | Annissa Essaibi George | 50,879 | 35.7 | |
Write-in | 585 | 0.4 | ||
Total votes | 142,703 | 100 |
Notes
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
- Partisan clients
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
See also
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
Further reading
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
External links
- Bill HD.1757 "An Act relative to the office of Mayor in the city of Boston" via MAlegislature.gov
- Official campaign websites
- John Barros (D) for Mayor
- Andrea Campbell (D) for Mayor
- Robert Cappucci for Mayor
- Annissa Essaibi George (D) for Mayor
- Kim Janey (D) for Mayor
- Jon Santiago (D) for Mayor
- Michelle Wu (D) for Mayor
- ↑ 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 37.0 37.1 37.2 37.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 42.0 42.1 42.2 42.3 42.4 42.5 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 43.0 43.1 43.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 44.0 44.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 45.0 45.1 45.2 45.3 45.4 45.5 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 48.0 48.1 48.2 48.3 48.4 48.5 48.6 48.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 50.0 50.1 50.2 50.3 50.4 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 54.0 54.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 56.0 56.1 56.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 73.0 73.1 73.2 73.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 86.0 86.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 89.0 89.1 89.2 89.3 89.4 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 92.0 92.1 92.2 92.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 94.0 94.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 95.0 95.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 97.0 97.1 97.2 97.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 99.0 99.1 99.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 101.0 101.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 107.0 107.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 108.00 108.01 108.02 108.03 108.04 108.05 108.06 108.07 108.08 108.09 108.10 108.11 108.12 108.13 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 109.0 109.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 114.0 114.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 115.0 115.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 117.0 117.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 118.0 118.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 119.0 119.1 119.2 119.3 119.4 119.5 119.6 119.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 120.0 120.1 120.2 120.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 121.0 121.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 122.0 122.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 124.0 124.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 125.0 125.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 127.0 127.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 128.0 128.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 129.0 129.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 131.0 131.1 131.2 131.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 135.0 135.1 135.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 139.0 139.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 158.0 158.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 161.0 161.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 163.0 163.1 163.2 163.3 163.4 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 173.0 173.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 178.0 178.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
Cite error: <ref>
tags exist for a group named "lower-alpha", but no corresponding <references group="lower-alpha"/>
tag was found, or a closing </ref>
is missing
Cite error: <ref>
tags exist for a group named "upper-alpha", but no corresponding <references group="upper-alpha"/>
tag was found, or a closing </ref>
is missing
- Pages with reference errors
- Articles with short description
- Use mdy dates from September 2020
- Pages with broken file links
- Articles with hCards
- 2021 in Boston
- 2021 Massachusetts elections
- 2021 United States mayoral elections
- Mayoral elections in Boston
- Non-partisan elections
- November 2021 events in the United States
- Pages with graphs