Joshua O’Connor listens to his attorney, before pleading guilty to charges that he plotted a school shooting, at the Snohomish County Courthouse on Thursday, Dec. 6, in Everett. (Andy Bronson / The Herald)

Joshua O’Connor listens to his attorney, before pleading guilty to charges that he plotted a school shooting, at the Snohomish County Courthouse on Thursday, Dec. 6, in Everett. (Andy Bronson / The Herald)

Teen guilty of plotting a massive school shooting in Everett

His grandmother may have saved many lives when she found his journal and rifle and called police.

EVERETT — A would-be school shooter pleaded guilty Thursday to plotting the mass murder of his classmates in Everett.

In a red spiral journal, Joshua O’Connor drafted plans to zip tie doors, set off bombs and “mow kids down in (the) hallway and gym” at ACES, an alternative campus in the Mukilteo School District.

O’Connor, 18, admitted in Superior Court to attempted first-degree murder, unlawful possession of an explosive device and first-degree robbery, for an armed holdup of a minimart to fund the plot.

State guidelines suggest he could serve 22½ to 28⅓ years in prison. His defense attorney expects to ask a judge for less time at sentencing Feb. 6.

O’Connor’s grandmother may have saved many lives in February, when she found his journal under his pillow. On the front cover were the words “Anarchy” and “(Expletive) The Population.” She read the entries. The next morning, she dialed 911.

O’Connor was stockpiling homemade explosives. He bought the same model of military-style rifle used by a Columbine High School shooter. He lionized mass killers. He wrote that he wanted the massacre to have the highest body count possible. He planned to kill himself afterward, writing a will to say who should get his guitars, clothes, swords and tobacco pipe.

His entries reflected anger at society and laws. At one point he wrote that he could think of nothing but murder. He’d dressed as one of the Columbine shooters for an acting project in January 2017. His drama teacher reluctantly approved his character choice, as long as he was objective in his portrayal.

His fixation seemed to be a mystery even to O’Connor.

“(If your reading this I’m dead),” began a note dated Nov. 30, 2017. “Where do I start? Sure I can talk about my (messed) up childhood, but who really cares? I know what you’re wondering. ‘Why did you do it?’ I don’t know.”

Around the time O’Connor entered high school in Arizona, his mother was investigated for neglect of her children, according to charging papers. O’Connor’s grandparents became his legal guardians around 2015. He was a B-plus student.

Months later, he started smoking marijuana and hanging out with a friend who was a “negative influence,” the charges say. His grades plummeted to a 1.5 GPA. His grandparents moved to Washington, hoping to give O’Connor a fresh start. He was suspended twice from Kamiak High School, for drug-related issues. He ran away for five months, and traveled the West Coast. A rollover crash left him with a concussion and a broken ankle — and it tipped off his grandma that he’d gone back to Arizona. She bought a ticket to fly him to Snohomish County last year. He enrolled in ACES. He told a small circle of new friends he’d been bullied at Kamiak.

Just after his 18th birthday, O’Connor ordered a Hi-Point carbine rifle from West Coast Armory North in Everett.

“I can’t wait for the carbine to come,” he wrote. “It’s too (expletive) easy to buy a gun.”

He flipped a coin in early February, to decide what school to target. It came up ACES. O’Connor chose a time and date — lunch on April 19, the day before the annual remembrance of the Columbine shooting. He mapped his footsteps to the minute.

He used an Amazon gift card to buy a Donald Trump mask, a Kim Jong Un mask and tactical gloves. Security footage showed O’Connor and a classmate wore masks and jackets in a stickup of an Everett minimart near his home. He shoved the rifle in a clerk’s face. O’Connor thought the cash would fund the school shooting. The robbers escaped with $100.

O’Connor didn’t have a key when he came home after 10 p.m. So he rang the doorbell. It gave his grandmother time to hide the journal under the pillow again. She’d been making photocopies.

O’Connor came inside on a sub-freezing night in just a T-shirt, carrying a guitar case. His jacket, he said, was inside the soft-shelled case. But it looked like it held something much heavier. He went to bed and wrote one final entry about how “powerful” he felt during the robbery.

The next morning his grandmother drove him to school. Afterward, she opened the guitar case and saw a rifle. She called police.

The accomplice in the robbery, Marquez Daniel, maintained he didn’t know about the school shooting plot. He was sentenced to two years in prison. He agreed to testify against O’Connor, if the case went to trial.

In jail, O’Connor allegedly tried to recruit an inmate for another school shooting plot. O’Connor hasn’t been charged in that case. The inmate divulged the new plot to his lawyer.

O’Connor invited the man to his cell for coffee in May. The inmate got a strange feeling, walked downstairs and was attacked by O’Connor’s cellmate Travis Hammons, according to the first-degree assault charges. The injured man was knocked out.

Hammons is awaiting trial.

Detectives reviewed O’Connor’s phone records. Often he searched the internet for explosives, weapons and body armor. He had screenshots of police scanner codes and street maps to local campuses.

He had a picture of the ACES bell schedule. The timestamp on the photo was 8:10 a.m., hours before police pulled him from class to talk. The next day, 17 people were gunned down at Marjory Stoneman Douglas High School in Parkland, Florida.

This story has been modified to correct the name of the business where Joshua O’Connor ordered a rifle.

Caleb Hutton: 425-339-3454; chutton@heraldnet.com. Twitter: @snocaleb.

Talk to us

> Give us your news tips.

> Send us a letter to the editor.

> More Herald contact information.

More in Local News

A Flock Safety camera on the corner of 64th Avenue West and 196th Street Southwest on Oct. 28, 2025 in Lynnwood, Washington. (Olivia Vanni / The Herald)
Everett seeks SnoCo judgment that Flock footage is not public record

The filing comes after a Skagit County judge ruled Flock footage is subject to records requests. That ruling is under appeal.

Information panels on display as a part of the national exhibit being showcased at Edmonds College on Nov. 19, 2025 in Lynnwood, Washington. (Olivia Vanni / The Herald)
Edmonds College hosts new climate change and community resilience exhibit

Through Jan. 21, visit the school library in Lynnwood to learn about how climate change is affecting weather patterns and landscapes and how communities are adapting.

Lynnwood City Council members gather for a meeting on Monday, March 17, 2025 in Lynnwood, Washington. (Olivia Vanni / The Herald)
Lynnwood raises property, utility taxes amid budget shortfall

The council approved a 24% property tax increase, lower than the 53% it was allowed to enact without voter approval.

Lynnwood
Lynnwood hygiene center requires community support to remain open

The Jean Kim Foundation needs to raise $500,000 by the end of the year. The center provides showers to people experiencing homelessness.

Logo for news use featuring Snohomish County, Washington. 220118
Vending machines offer hope in Snohomish County in time for the holidays.

Mariners’ radio announcer Rick Rizzs will help launch a Light The World Giving Machine Tuesday in Lynnwood. A second will be available in Arlington on Dec. 13.

UW student from Mukilteo receives Rhodes Scholarship

Shubham Bansal, who grew up in Mukilteo, is the first UW student to receive the prestigous scholarship since 2012.

Roger Sharp looks over memorabilia from the USS Belknap in his home in Marysville on Nov. 14, 2025. (Will Geschke / The Herald)
‘A gigantic inferno’: 50 years later, Marysville vet recalls warship collision

The USS Belknap ran into the USS John F. Kennedy on Nov. 22, 1975. The ensuing events were unforgettable.

Logo for news use featuring Snohomish County, Washington. 220118
Snohomish County man files suit against SIG SAUER over alleged defect in P320

The lawsuit filed Monday alleges the design of one of the handguns from the manufacturer has led to a “slew of unintended discharges” across the country.

The Everett City Council on Oct. 22, 2025 in Everett, Washington. (Olivia Vanni / The Herald)
Everett approves $613 million budget for 2026

No employees will be laid off. The city will pause some pension contributions and spend one-time funds to prevent a $7.9 million deficit.

Robert Blessing is escorted into the courtroom at the Snohomish County Courthouse in handcuffs for his sentencing hearing for three counts of felony sex crimes on Dec. 2, 2025 in Everett, Washington. (Olivia Vanni / The Herald)
Former Arlington horse ranch owner sentenced to over 15 years in prison

On Oct. 23, Robert Blessing, 38, pleaded guilty to three counts of felony child sex crimes, one for each victim who came forward in 2023.

Ian Meyer listens to speakers during a World AIDS Day event at the AIDS Memorial on the Snohomish County Campus on Dec. 1, 2025 in Everett, Washington. (Olivia Vanni / The Herald)
Snohomish County walks for World AIDS Day

Holding candles, officials and residents traveled from the health department to the newly made AIDS memorial.

Rumbaugh sworn in as Marysville superintendent

She served as interim superintendent since March. Her permanent contract is through June 2028.

Support local journalism

If you value local news, make a gift now to support the trusted journalism you get in The Daily Herald. Donations processed in this system are not tax deductible.