Princeton is not a quiet city online.
Residents post about roads. They post about growth. They post about taxes, traffic, City Council, development, schools, public safety, transparency, and almost every major decision shaping the city’s future. Local Facebook groups are active every day. Comment sections fill quickly. Public frustration is constant.
But care has to become action.
When Princeton had a chance to vote Saturday in the City Council Seat No. 4 race, fewer than 500 votes were cast for candidates.
That cannot be ignored.
According to unofficial results posted by the City of Princeton and reported by Collin County, Jan Goria finished first with 198 votes, or 41.68 percent. Jaisen Rutledge finished second with 157 votes, or 33.05 percent. Sharad Ramani received 103 votes, or 21.68 percent, and Hassan Abdulkareem received 17 votes, or 3.58 percent.
Because no candidate received more than 50 percent, Goria and Rutledge will advance to a runoff election on Saturday, June 13, 2026.
The results remain unofficial. The City said the results will be canvassed after receiving them from Collin County, no later than Wednesday, May 13.
Quick Read
- Jan Goria led the Seat No. 4 race with 198 votes, or 41.68 percent.
- Jaisen Rutledge finished second with 157 votes, or 33.05 percent.
- No candidate received more than 50 percent, triggering a runoff between Goria and Rutledge.
- The runoff election is scheduled for Saturday, June 13, 2026.
- Only 475 votes were cast for candidates in the race, with 476 total contest ballots counted when including one overvote.
- The result shows one of Princeton’s clearest civic problems: the city talks constantly, but too few residents actually vote.
- The runoff gives Princeton another chance to correct that.
The Number That Matters
The defining number is not 198.
It is 475.
That is the number of votes cast for candidates in a City Council race in a rapidly growing city where residents regularly argue about the direction of local government.
That number should bother people.
City Council is not background noise. Council members vote on development, zoning, infrastructure, city spending, public safety priorities, ordinances, appointments, and the rules that shape how Princeton grows. These are the same issues people complain about every week.
Yet when the ballot was open, turnout was still low.
Low Turnout Decided The Race
Goria led Rutledge by 41 votes. Rutledge led Ramani by 54 votes. Abdulkareem finished with 17 votes. Small groups of voters shaped the entire outcome of the first round.
That is what happens when most people stay home.
The next phase of the race will likely be decided by turnout, not social media noise.
That is the part Princeton needs to hear clearly.
Comments Do Not Count As Votes
A Facebook comment is not a vote.
A complaint is not a vote.
A post is not a vote.
An argument in a local group is not a vote.
None of it changes who sits on Council unless people actually show up and cast a ballot.
Princeton has no shortage of opinions. It has no shortage of frustration. It has no shortage of residents who say the city needs better leadership, better planning, better roads, better accountability, and better communication.
But real concerns require real participation.
Residents cannot spend months criticizing City Hall and then disappear when the election arrives.
That is not accountability. It is noise.
The people who voted Saturday made the decision for everyone who did not. That does not make the result unfair. It makes the absence obvious.
In local government, the people who show up get counted. Everyone else leaves the decision to them.
The Runoff Is The Real Decision Point
But this is also where Princeton has a chance to change the story.
The runoff is not a formality. It is a second chance.
It is a chance for residents to pay attention now. To study the candidates. To decide who they trust with decisions on roads, taxes, development, public safety, and the city’s direction.
Princeton is growing quickly, and the pressure is visible everywhere. Roads are stressed. Development remains one of the city’s central political issues. Residents continue asking whether infrastructure is keeping up with growth.
Serious concerns require serious voters.
When turnout is this low, a few hundred voters decide who advances, who governs, and who holds power over decisions that affect thousands.
That is the result of people not voting.
The June 13 runoff now becomes the real decision point.
What Voters Should Do Next
The Princeton Journal will publish a more detailed breakdown of Jan Goria and Jaisen Rutledge ahead of the runoff, including their positions and what this race could mean for Princeton moving forward.
Residents should look closely. Compare records. Ask serious questions. Then vote.
Final Take
Princeton residents have every right to speak, criticize, question, and demand better from City Hall.
But rights come with responsibility.
If residents want better representation, they have to vote. If they want better decisions, they have to vote. If they want to complain about the direction of the city, they should first make sure they participated in choosing who leads it.
The next chance is June 13.
Princeton does not have to accept low turnout as normal.
It can decide the next election looks different.
It can decide that the same people who fill comment sections will also fill polling places.
Princeton can keep talking.
Or it can show up.

