By day, I'm the mild-mannered chief political reporter for @ClevelandDotCom. Dad, Cubs fan, @UofIllinois/@UISPAR grad. Opinions are cheap; facts are expensive.

Columbus, Ohio
I’m getting married today! What advice do you have for me, in four words?
36,600
1,713
22,416
Every Trump-endorsed candidate in Ohio's Republican primary won tonight #OhioPrimary washingtonpost.com/elections…
619
3,237
13,107
BREAKING NEWS: my wife Meag is pregnant with our first child! In a plot twist, we found out the day before we were set to begin IVF.
93
10
1,431
Opponents of HJR1 chant in the Ohio Statehouse rotunda. The proposed constitutional amendment would make it harder to pass future constitutional amendments, including an abortion-rights measure in November
23
462
1,112
141,766
Fight breaks out outside the Ohio Statehouse between pro-Trump/Proud Boys protesters and counter-protester
Replying to @karenkasler
Warning: Violent clash between pro-Trump/Proud Boys protestors and counter protestor
316
731
1,118
BREAKING: Ohio Supreme Court rules against Kanye West's attempt to make the Ohio ballot as an independent presidential candidate
39
177
992
Another Ohio Statehouse resignation for inappropriate behavior – this time, it’s @WesleyGoodman
31
389
1,082
I've covered @MikeDeWine for at least 7 years, but I can't remember a more strongly worded press release from him than his one this morning blasting the FDA for limiting the deployment of @Battelle's mask-sterilization technology
74
482
1,024
BREAKING: @OHdeptofhealth director @DrAmyActon orders Ohio polls closed tomorrow "as a health emergency"
75
398
879
BREAKING: Ohio Supreme Court orders all state lawmakers to be elected at large in 2022, with all candidates' names listed on one long statewide ballot. Top 99 Ohio House, 17 Ohio Senate candidates who get the most votes will win seats #redistricting
85
64
868
.@Liz_Cheney, speaking in Cleveland, says she would vote for Democrat @TimRyan in Ohio's U.S. Senate race over Republican @JDVance
77
154
740
In East Palestine, residents have burning eyes, sore throats, and headaches. Babies have respiratory issues. People's pets are suffering and dying. And many affected are having problems getting the $1,000 “inconvenience checks” offered by Norfolk Southern newrepublic.com/post/170570/…
35
378
778
186,866
Dozens of public comments urging the state of Ohio to allow fracking in state parks were sent in the names of people without their knowledge or permission. One was a 9-yr-old girl. The story gets even deeper from there. Great reporting by @Jake_Zuckerman cleveland.com/open/2023/09/t…
21
372
635
187,315
Gov. Mike DeWine (who's seeking re-election) and other Ohio Republicans have trumpeted the benefits of American Rescue Plan Act funding without mentioning that the act was passed by Congress without a single Republican vote in support cleveland.com/news/2021/12/g…
30
242
648
Wow — I certainly wasn’t expecting a response like this! I tweeted this on a whim, but I got some very real, wise marriage advice and tips. And with respect to those who are urging me to “run away,” I’m quite happy staying right where I am, with my new wife ❤️
111
24
707
Meanwhile, outside the Columbus hotel the @VP is speaking at this afternoon, the #GayPenceParty is in full swing
24
233
559
.@NinaTurner on being denied Bernie nomination speaking slot #ImWithNina #DemsInPhilly #DemConvention
55
539
594
Inbox: @SherrodBrown raised $3.6 million in 24 hours. $3M for his campaign, $600K for affiliated joint fundraising committees
11
78
752
66,522
President Trump has arrived in Dayton
376
96
549
Gov. @MikeDeWine said he didn’t know the extent of FirstEnergy’s dark-money support for his gubernatorial races. But newly revealed text messages show he personally solicited some of the money from then-CEO Chuck Jones (now indicted on corruption charges) cleveland.com/open/2024/06/c…
30
345
543
48,955
THIS JUST IN: Louisa Jane Pelzer, born at 12:54 am today. She’s healthy and well, as is her mom (we even managed to each get an hour’s sleep this morning!)
90
2
618
Exit poll: Ohio's Issue 1 was backed by: 84% of Black voters 74% of Hispanic voters 61% of women 54% of men 54% of white voters 53% of married women 49% of married men 24% of white evangelicals washingtonpost.com/politics/…
17
145
565
39,839
BREAKING: Gov. @MikeDeWine recommends that Ohio's primary election, set to take place tomorrow, has been extended until June 2 because of #coronavirus
32
182
529
A third Democratic Ohio House seat has flipped to the Republicans: @MikeLoychik beats @GilBlairLaw in HD-63
8
107
445
Hear me out. Ohio: Free to enter, $10,000 toll to leave
15
30
466
58,380
So I took this photo yesterday of two guys from Delaware, Ohio at a Trump rally. Learn more about them here. cleveland.com/expo/news/erry…
244
237
439
Mitt Romney goes off on J.D. Vance to The Atlantic: “I don’t know that I can disrespect someone more than J. D. Vance" “It’s like, really? You sell yourself so cheap?” “How do you sit next to him at lunch?” theatlantic.com/magazine/arc…
20
90
461
73,031
A hacker has released code allowing anyone to automatically submit junk data to Ohio’s controversial COVID-19 Fraud website...to overwhelm the site with a flood of fake submissions, making it harder to process claims and thus deny people their benefits vice.com/en_us/article/wxqem…
24
152
430
The Plain Dealer is dropping the Dilbert comic strip after creator Scott Adams’ racist rant cleveland.com/news/2023/02/w…
16
77
391
39,998
The protests have already started in Cleveland
6
285
487
Inbox: @JimRenacci campaign releases statement by attorney describing "an unexpected, uninvited, unwanted, and sudden advance" by @SherrodBrown on an unnamed woman #OHSen
155
260
345
Householder has been expelled by a 75-21 vote
34
76
412
Tear gas deployed on High St
60
751
432
New PUCO audit finds no evidence that FirstEnergy’s $150M-per-year grid modernization fee was actually used for grid modernization. In fact, FirstEnergy didn't track how the money was spent, so the auditors couldn't tell if any $ was used for HB6 lobbying cleveland.com/news/2022/01/a…
25
190
372
A freshman Ohio state representative who has already come under scrutiny for belatedly or never reporting tax liens and $1.45 million in outstanding debts is now falsely claiming he graduated from MIT cleveland.com/news/2023/04/o…
33
204
335
59,837
Happy April Fools’ Day to those who celebrate
23
3
363
Inbox: U.S. Rep. @Marcy_Kaptur endorses @JoeBiden. She endorsed @BernieSanders in 2016
10
93
316
Marjorie Taylor Greene's 2020 campaign manager, as well as two others who worked for other members of Congress, have agreed to pay more than $50,000 for their roles in an East Palestine charity scam cleveland.com/news/2023/08/m…
16
175
325
36,980
FirstEnergy's $20M deal with @DaveYostOH's office means it will pay just $250M to elude prosecution (plus an expected $100M regulatory fine) for its role in the HB6 scandal Company consultants previously estimated FirstEnergy would have to pay up to $3.8B cleveland.com/news/2024/08/f…
33
226
304
115,317
Nearly 3 years after ex-Ohio House Speaker Larry Householder was arrested for overseeing the largest bribery scheme in state history, Ohio lawmakers have yet to pass any legislation to change state ethics or campaign-finance law. I tried to find out why. cleveland.com/news/2023/07/w…
12
107
287
24,818
Newly released documents show how FirstEnergy worked with DeWine administration officials & lawmakers to lobby for the passage of HB6, the bill at the center of the largest corruption scandal in Ohio history. Here's what @Jake_Zuckerman and I found cleveland.com/news/2022/12/f…
3
163
269
17,948
Friday news dump: @MikeDeWine named Dan McCarthy to the State Racing Commission. McCarthy resigned as DeWine's legislative lobbyist in 2021 amid scrutiny for his ties to a group that routed FirstEnergy bribe money to Larry Householder's political operation cleveland.com/open/2021/09/g…
14
175
263
24,239
What a photo by Joseph Maiorana of the Toledo Blade of @DerekMerrin as the vote totals came in showing he lost the Ohio House speaker's race to @JasonCStephens toledoblade.com/local/politi…
10
40
294
51,349
The Ohio Supreme Court has ruled that the Ohio Constitution allows Republican state lawmakers to set an Aug. 8 special election on State Issue 1, even though the legislature banned August elections a few months earlier cleveland.com/news/2023/06/o…
40
146
236
30,714
U.S. Rep. ⁦@Jim_Jordan⁩ pumps up the crowd at the grand opening of Trump’s 2020 Ohio campaign HQ in Westerville, north of Columbus
1,669
90
252
Within just three weeks of the Ohio House steering hundreds of millions more in Medicaid dollars to state nursing homes in the budget, House Finance Committee Chair Jay Edwards accepted $465,000 from nursing home executives, @Jake_Zuckerman found cleveland.com/open/2023/08/a…
16
156
249
26,793
I'll gladly add my name to the growing list of people praising @DrAmyActon for her #coronavirus work so far. She's one of the rare people who has deep technical knowledge, good communications skills, and grace under pressure. Ohio's lucky to have her dispatch.com/news/20200313/a…
6
43
296
Lawyers for ex-FirstEnergy executives say their clients face "looming potential indictments" because they were “undeniably at the forefront” of the federal investigation into the HB6 scandal. @Jake_Zuckerman reports cleveland.com/open/2023/04/f…
11
133
239
51,390
Ohio Secretary of State @FrankLaRose was scheduled to vote and have a media event at 11 am, but spokesman Rob Nichols says that was canceled because anti-Issue 1 activists got wind of it and intended to protest there. LaRose will vote sometime later today, Nichols said
55
38
238
145,585
I’ve covered the Ohio Statehouse for 10 years, and I don’t remember the last time I saw this many protesters inside
9
52
226
10,129
Gov. Mike DeWine, when @NBCMolly told him she also has a springer spaniel #dogpeople
17
75
261
NFL Commissioner Roger Goodell is in Columbus today to lobby Gov. Mike DeWine & legislative leaders to approve state funding for a new Browns stadium. @RichExner has the scoop: cleveland.com/news/2025/05/n…
45
66
306
96,648
BREAKING: Ohio to close all restaurants and bars effective 9 pm tonight, Gov. @MikeDeWine says
19
111
252
Ohio Gov. @MikeDeWine spokesman Dan Tierney on Householder conviction: "Governor DeWine respectfully declines comment."
65
74
226
106,600
2018 #OH12 Democratic nominee @dannyoconnor1 says he’s endorsing @PeteButtigieg for president
13
60
249
Ohio House Minority Leader @Isaacsohn indicates he won't back any congressional redistricting plan unless Dems (who hold 5 of 15 seats now) are favored in 7 districts. GOP chances of OKing such a map are nil. W/out Dem votes, no map can pass til November cleveland.com/news/2025/09/r…
22
39
297
53,372
The other day, during a news conference with Democratic leaders at the Ohio Statehouse, I noticed something very unexpected behind them in the tile near the fireplace -- swastikas.
35
50
244
87,142
If anyone knows of any enemies, please DM me.
10
6
222
Inbox: @PeteButtigieg campaign announces @NDionOH as his Ohio state director
5
23
232
It's fine to claim that the Ohio press corps is a "shameless media echo chamber." But it's important to note that this post came right after LaRose refused to answer any questions from reporters trying hard to get his side of the story.
It’s not an anti-gerrymandering measure if it literally REQUIRES gerrymandering, but this is what we’re up against, folks. No matter how much you try to give voters the truth, the left will always have its media machine helping to distort it. This is a well-funded, foreign billionaire-bought, propaganda campaign fueled by a shameless media echo chamber, and it’s the new playbook. Wake up.
6
52
224
25,010
In a way, this will be the first Super Bowl with two Ohio teams, given that the Rams started in Cleveland in 1936
4
24
235
.@Clevelanddotcom can confirm: @DannyOConnor1's #OH12 watch party has an open bar, while @Troy_Balderson's party has a cash bar #partylikeajournalist
12
47
223
Every @Dennis_Kucinich story today should include this vintage photo
10
83
223
Excited to announce that I've been promoted to chief politics reporter for @ThePlainDealer & @clevelanddotcom. Looking forward to covering a crazy 2026 election cycle, the governor's office, and all things Ohio politics. Now if I could only remember my LinkedIn password...
30
9
266
10,369
High Street party #gobucks
15
232
233
(Caveat: Many of the incumbent members of Congress he endorsed ran unopposed)
23
22
205
Jim Siegel was simply a great reporter. He was a tenacious journalist who was respected as much as he was well-liked. His death is a blow not only to those who knew him, but the public as a whole.
5
43
240
With Sherrod's Senate run, the ball's in @TimRyan's court about if he'll run for #OHgov "Sherrod Brown's decision to run for the U.S. Senate has renewed and heightened Tim Ryan's interest in running for governor to further serve the people of Ohio," said Ryan spox Dennis Willard.
11
38
252
47,143
BREAKING: Ohio is closing all fitness centers, gyms, bowling alleys, rec centers, movie theaters, water parks, trampoline parks, Gov. @MikeDeWine says, because of #coronavirus
22
145
216