Aman Bhargava Bangalore India Data Visualization Designer & Developer aman@diagramchasing.fun
Aman Bhargava Bangalore India Data Visualization Designer & Developer aman@diagramchasing.fun

Two Years of Word Games

December 27, 2025
analysispersonalgames

Two years ago, towards the end of December 2023, Rhea and I decided that it isn't enough to just insult the other person for losing the Wordle or Connections on that day. Of course, it made for countless entertaining jabs, but 2024 needed to be the year of data-driven derogations.

A digital illustration styled to look like an embroidered fabric patch or cross-stitch. The text reads 'TWO YEARS OF WORD GAMES' in the center, with '2025' at the bottom and 'AMAN V. RHEA' in the top right. The background is a checkered pattern of colored squares (green, yellow, gray, purple, and blue), mimicking the color palettes of Wordle and Connections.

We wanted to find out who wins Wordle with the fewest moves, who wins the crossword the fastest, and who loses the most at Connections. I created a private dashboard using Shiny that is linked to a Google Sheet. It shows some basic statistics and figures out who won that day by looking at how many moves were made in Connections and Wordle, whether there was a winner, and the difference in times when each crossword was finished. By the end of the year, we wanted to have an answer to who the Loser Maximus was.

Well, it was me.

A screenshot of a web application titled 'NYT Word Games Logger.' The left side features a 'Log your day' form with input fields for 'Wordle,' 'Connections,' and 'Crossword Time.' The right side displays a data table titled 'Wins,' listing game results by date.

The dashboard has a simple set of fields and does basic calculations for who won which game

For the last year, I’ve had the win-percentage moving average trend on my homepage. Apart from the short period of deceit where I was, uh, conducting external literature reviews for additional information on the day’s Connections (not to cheat, of course), I’ve not had much luck beating Rhea. If you’ve visited my site at all during this time, you might have anticipated my loss easily.

A data visualization titled 'Who's Ahead in the Word Games?'. It features an area chart for the 'Mini' crossword. The top half of the chart (Green) represents 'Rhea Ahead,' while the bottom half (Blue) represents 'Aman Ahead.' The chart is dominated by the green area, showing Rhea has maintained a consistent lead, with only brief, small dips into Aman's territory.

Section of the visualization from my site's homepage

That is not all. Between the both of us, we place equal importance on just doing and submitting the game results on our dashboard for that day Note from Rhea: “I think it’s unfair to say we place equal importance. If we did, you would be submitting. And by looking at your 190-day streak it’s clear you do not. Seems fishy.” . This is what we count as our “Streak”. Winning is great, but at the minimum, it is about making sure that the calendar on our dashboard shows that we’ve submitted our play for that day. I wasn’t much good here either. In the past two years, Rhea has maintained a streak of 470-ish days of successfully submitting a game, only missing the one time on her birthday in 2024. In that period, she has travelled across timezones and settled into a new country. My longest streak is of 190-ish days. I’ve only had to manage my one timezone. So even by that measure, I have lost.

A dashboard view titled 'Play streak' showing 'Game plays in 2025.' It features a calendar heatmap tracking daily participation. Dark maroon squares indicate days where 'Both' played, which covers the majority of the calendar. There are scattered green squares indicating days where only 'Rhea' played.

Green squares indicate only Rhea submitted her plays on that day

I have memories of several panicked nights as the clock drew to 11:56 PM and I had not done any of my games and resorted to kamikaze tactics to just LOSE GAMES FAST but have something to submit to the dashboard.

So yeah, whatever. Congratulations to her. It’s not that big a deal, okay. I lost on purpose.

All warfare is based on deception. Hence, when we are able to attack, we must seem unable; when using our forces, we must appear inactive.

Sun Tzu, Art of War

I promised myself last year that I would do a year-end roundup, but I had so few data points that it was pointless to compare. However, since we are now in the second year of gathering this data, it is worth examining. Maybe even beyond the simple wins and losses (again, I lost deliberately, okay).

A screenshot of a text message conversation in dark mode. Aman asks, 'What's your starting Wordle word?' Rhea replies immediately, 'I'm not telling you you cheat.'

Analysis slowed down due to general suspicion from participants

The below analysis is done in R and the charts are created with ggplot2. I experimented extensively to try and recreate the embroidered aesthetic that this Reuters Graphics piece has, and with Fred’s Imagick scripts and some long hours of Imagick tinkering, I could get pretty far. Every visual here is made programmatically.

Just know that each loss was an extremely calculated decision.

A summary table styled like a knitted patch comparing total statistics for Rhea (Red) and Aman (Blue). Rhea leads in almost every category: Total Games (2147 vs 2079), Days Played (716 vs 694), Longest Streak (471 vs 189), Wordle Win % (99.0% vs 95.5%), Connections Win % (72.6% vs 65.4%), and Avg. Mini Time (60s vs 75s). Aman has a slightly lower Average Connections Error count (1.23 vs 1.29).

The gap in 'Longest Streak' is particularly humiliating, considering I built the dashboard to track it.

Let’s start with Wordle. Over the course of these two years, we’ve played approximately 700-something Wordles. I fall short by around 20 games because I missed submitting those days (when I felt like giving Rhea a better shot at winning). There isn’t much difference in the number of moves it takes for us to win, but Rhea has a higher overall win percentage.

A bar chart styled like a knitted holiday sweater titled 'WORDLE: How many tries and plays each day?'. It compares statistics for Rhea (Red) and Aman (White). The data shows Rhea has a 99% win rate with a 4.04 average guess count, while Aman has a 95.8% win rate with a 4.17 average. The bar graph shows a normal distribution of guesses for both players, peaking at 4 guesses. However, Aman has a visibly higher bar for 'X' (failed puzzles) compared to Rhea.

While our average guesses are similar (4.04 vs 4.17), Rhea’s 99% win rate shows higher consistency

On December 19, 2025 the world broke down into utter chaos marking the 2025 Wordle Riots, where everyone except probably this person lost their minds as each vowel turned gray. The word of the day was MYRRH and the mobs, frankly incensed, overturned cars and set fire to dictionaries in a blind fury, unable to process the tragedy that befell their streaks. Based on WordleBot data for that day, the average solve happened in 4.04 guesses, which isn’t as bad as it could be? As for us, I am much better in an emyrrhgency than Rhea, who guessed the word in the average number of tries whereas with my 3 guesses to win, I fall in the group of only 17% players globally to solve it that way. (😎)

While Wordle Riots may be an annual occurrence, flinging your phone after Connections because of anger happens daily. In the groups of four that we are meant to find, I usually solve things BY THE BOOK, in their intended order, whereas Rhea finds PURPLE FIRST. I also manage to have TOTAL FLOPS a lot more, which makes logical sense. I usually try to solve the Wordle with sincerity, but absolutely bulldoze my way through the Connections because it makes my brain hurt. It appears that Rhea also makes mistakes and lives on the edge, often using all the mistakes she can avail in a game but still getting out a CLUTCH situation by winning.

An infographic titled 'CONNECTIONS: Who flops, clutches, or cracks purple?'. A table shows Aman has a slightly higher perfect game rate (30%) than Rhea (29%). Below, a horizontal bar chart compares specific play styles: Aman is more likely to play 'By The Book' (solving in exact order, 13%) and 'Total Flop' (losing all attempts, 6%). Rhea is significantly more likely to 'Clutch' (win with 3 mistakes made, 17%) and solve 'Purple First' (cracking the hardest category first, 8% vs Aman's 3%)

Rhea is more likely to crack the Purple category first, while I am more likely to fail completely.

NYT players, lest they feel left out of any shared anguish, were given a chance to riot when the powers that be decided that the masses should pay for The Mini. Of course, speaking for myself, I am happy to sacrifice the few minutes of joy I get out of playing it so that the shareholders can be happier and the KPIs point up. It is my duty and I have no cross words for the management.

Since that day, we’ve switched to using crosshare.org for our fix. While the NYT ramps up difficulty throughout the week, Crosshare is by indie constructors, where a Tuesday puzzle can be harder than a Saturday one. Despite this new lack of structure, I have not improved in my performance in 2025, and if anything, my time has increased. Rhea has maintained a steady performance and continues solving these with the annoying efficiency. Although she complains that Crosshare’s keyboard is a little janky, making her slower; I must look into seeing if I can contribute code to making it jankier.

A scatter plot titled 'CROSSWORD TIMES' comparing daily Mini Crossword completion times over two years. The chart uses a pixelated aesthetic. Aman's data (left, in blue) shows a widely scattered distribution with a trend line hovering between 1 and 1.5 minutes, and includes a high outlier labeled 'Legendary bad Saturday.' Rhea's data (right, in red) is much more tightly clustered near the bottom, with a trend line consistently sitting around or below the 1-minute mark.

Two years of Mini times. With already higher solve times than Rhea, this year I managed to take even longer.

I firmly believe it depends on how you interpret the data. Rhea minimizes her time on the page to be efficient. I maximize my time to get the most value out of the experience. So if you look at the metric of “Total Time Spent Enjoying the Puzzle,” I am winning by a landslide. I tend to stop and smell the roses most on Saturdays, where my solve time nearly doubles from the average on any other day of the week. It increases for Rhea as well, but not quite as much, and overall she has a lower variation in time throughout the week.

A point-and-whisker chart titled 'SATURDAY STRUGGLE' showing average completion times by day of the week. The text reads 'Saturday puzzles take nearly twice as long.' For Aman, the average time spikes significantly on Saturdays to 2 minutes 8 seconds, compared to a weekday average of roughly 1 minute. Rhea also sees a spike on Saturdays to 1 minute 37 seconds, but her weekday baseline is consistently faster than Aman's.

The difficulty spike on weekends is visible for both of us, but my average Saturday solve time balloons to over 2 minutes.

One thing is to “win” the game itself; solving the Wordle, Connections or Mini correctly. But far more important is the Sweep, or beating the other person in all three games on the same day. Rhea’s side of the chart is a more festive pattern of red (Sweeps) and green (2 wins). On my side, however, out of all the games we have played in two years, only 3% have been days when I achieved Sweeps.

A waffle chart (10x10 grid) titled 'WINS IN A DAY,' displaying the percentage of days where each player achieved 0, 1, 2, or 3 wins (a 'Sweep'). Aman's grid is dominated by '1 win' (yellow) and '0 wins' (beige), with only a few red squares representing a Sweep. Rhea's grid is much more colorful, featuring large blocks of '2 wins' (green) and a significant number of 'Sweep' (red) squares, visualizing her higher daily win rate.

Comparing 'Sweeps' (Red). I have achieved a total daily sweep in only 3% of our games.

Finally, we zoom out to look at the aggregate momentum by looking at the total monthly leads in games won. Ignoring the Mini column is better if you’re rooting for the underdog. It is the only game where the lead never trades hands and the line hugs the left side of the axis (Rhea’s Lead). I haven’t had a hope in the two years since we started this. RIP. As we head into 2026, I am choosing to ignore that column entirely.

A vertical chart titled 'TRACKING THE LEAD' on a navy background, resembling embroidered fabric. It tracks the 'Monthly advantage of total games won' from Jan '24 to Jan '26 across three columns: Conn (Connections), Mini, and Wordle. The 'Mini' column is the most striking, with the data line hugging the left side entirely, indicating Rhea has held the lead in the Mini Crossword for every single month recorded. The Connections and Wordle columns show the lead trading back and forth between Aman and Rhea over the two years.

The monthly net advantage. The Mini is the only game where the lead has never once traded hands.

This was a short analysis of 700-something days of submitting data, with a total of 4,200 games played between the two of us. Submitting to the dashboard has become so routine now that I don’t think we’ll be stopping in 2026. I continue to hope for some timezone confusion to throw Rhea off from submitting her plays (and therefore breaking her 465-day streak); I have a strong feeling this is my year. I would also wish for winning the games, and while a sudden improvement in my performance is not impossible, you can admit it does seem statistically unlikely. Instead, I’ll settle for whatever victories I can manage.

If nothing else, losing has made me wiser and perhaps just more philosophical. Congratulations to Rhea. Don’t get used to it.


The notebook for this analysis can be found here, which also has the code used to generate the embroidered aesthetic (which you may or may not have hated). Our dashboard is a Shiny app which might be rewritten with Svelte in 2026, but meanwhile it can be found here (it is complicated for no reason, you can just hook up a Google Form to Sheets). Some of the code for this analysis was written with LLM-assistance. No written text was generated by LLMs because that would be rude.

Permalink

Tap to give validation

0

Responses

33
Thomas Pollet
John Harrold
Deepali Kank
Jack Dalton
Thomas Chetwin
adi
Duncan Howes
Riinu Pius
Nicola Rennie
Maarten Hermans
Darakhshan Nehal
Aatman Vaidya
Andrew Ting
Hazel Daniels, PhD
Anonymous
Martin Vuillème (he/him)
Emily Myers
Ryan
shri
Marschall Furman
Marius Mercier
fe oliva
Victor Buendía
Andrew Heiss
Aleksandra Lazić, PhD
Mitchell Thorson
the nigh omniscient padishah innominate one
Jacque Schrag
David Hood
James Goldie
14
Thomas Pollet
John Harrold
Darakhshan Nehal
Nicola Rennie
Anonymous
Martin Vuillème (he/him)
Marius Mercier
Alexander Bartelt
Aleksandra Lazić, PhD
Aleksandra Lazić, PhD
Hadley Wickham
the nigh omniscient padishah innominate one
Programming Channel
James Goldie

Replies (3)