A Personal Duathlon: Running and Chess in Bucharest

A traditional duathlon typically combines running and cycling. It’s less well-known than the triathlon, which includes swimming, cycling, and running—in that order. In both formats, the winner is the person who crosses the finish line first.

While I was in Bucharest this May, I experienced a rare coincidence. Two major sporting events were scheduled for the same weekend. One was the Bucharest Half-Marathon, and the other was the Bucharest Chess Grand Prix.

I wanted to participate in both, but unfortunately, the starting times overlapped. Luckily, the running festival included a 10 km race on Saturday morning, which ended before the chess tournament began. That turned out to be the better option. Not only did it fit my schedule, but running 10 kilometers requires significantly less energy than a half-marathon.

The venue for the chess tournament. Also the finish for the running was in front of the same building

I set myself a simple goal: to finish in the top half of both competitions. For the 10K run, this meant aiming for a time under 58 minutes based on the previous year’s results. For chess, it was more ambitious: scoring at least 5 out of 10 points. My best previous performance had been 4.5 points at the 2022 edition, and I hadn’t done much preparation this time.

The Running Phase

The last kilometer of the race

The day began with the 10K race, an event as well-organized as ever. The weather was perfect for running: cool (6–8°C) with a light drizzle. I started at a pace of about 5:20 per kilometer and maintained it for the first half. I was feeling strong. I sped up for the second half and dropped below 5 minutes per kilometer. I even sprinted the last 200 meters at a pace of 4/km.

I finished with an official time of 52:08, far better than expected. I placed 312th out of 2,957 finishers, putting me in the top 10.5%. However, this statistic is somewhat misleading, as most of the stronger runners competed in the half-marathon on Sunday. So, the field for the 10K wasn’t as competitive.

After the race with colleagues from Trupa lui Fane

A major factor in my performance was the training I did for a month with “Trupa lui Fane” in Bucharest. That preparation made a big difference. For context, I ran the Berlin Half-Marathon in 1:59:32, while the 10K time I just achieved projects to about 1:55:00 for a half-marathon. That gives me hope to break 1:55 at the upcoming Tallinn race.

Many thanks to Ștefan Oprina, who has helped me overcome health challenges and become a better runner over the years!

The Chess Tournament

Later that day at the chess tournament

After the run, I had time to shower and eat before the chess tournament began.

The tournament followed a 10 round Swiss format. That means each player is paired in each round with another player who has the same score. Each game was timed at 15 minutes per player. There was a 5-second increment per move. This is standard practice these days to avoid losses on time in winning positions. The schedule included 4 rounds on Saturday and 6 rounds on Sunday.

I started with 2 points from the first 4 rounds, not great, but acceptable. Sunday started well with a win. Then, I lost against a Candidate Master. I followed up with two more wins (one also against a Candidate Master). That brought me to 5 points from 8 rounds, achieving my goal of finishing in the top half. Unfortunately, I lost the last two rounds against stronger players.
In the end, I placed 213th out of 475 players. This result put me in the top 45%. Additionally, I gained 5 ELO points.

A New Type of Duathlon?

This experience made me think: what if we organized duathlons that combined very different events like running and chess?

One idea is to use a simple average of ranks or scores across both disciplines to determine an overall winner. A more refined method could involve using normalization. Each result could be compared to the best and worst performances in each category. This approach allows fair comparisons.

I was thinking of a way to compare results from independent events. In this case a rough formula could be:

Eval = 2×ELO Performance−Race Time (seconds)

The idea is to reward high chess performance. The higher the performance, the better. It also aims to penalize long race times. The lower the race times, the better. I’ll work on refining this formula in a future post.

A Special Chess Anniversary

This year marks the 100 year anniversary of the Romanian Chess Federation. With almost 500 players this was the biggest chess open tournament ever organized in my country. It attracted many strong players and also gave me the chance to reconnect with my chess roots.

I was delighted to see my former coaches again.

I first met Iulian in 1992 when he visited our class during a math lesson. He had just opened a chess club and invited students to join. Our teacher asked who already knew how to play chess, and a few of us raised our hands. He encouraged us to learn more about the game. Shortly afterward, I joined the club, and chess became a lifelong journey. Iulian didn’t play this year, but he was there coaching five juniors. I was part of his first generation of students; since then, many others have followed. Here we are 33 years later still enjoying the game.

With Iulian my first coach

Cristian, a chess master, coached me between 2018 and 2020 before I moved to Poland. He was one of the referees at the tournament and continues to coach young players. During our time working together, I focused a lot on the psychological aspects of chess—understanding how emotions influence decision-making. Chess often goes beyond logic; it’s also about how you manage your internal state.

With Cristian

I’m deeply grateful to both of them for their impact on my life.

Seeing them again, by chance, after several years was one of the weekend’s highlights. We’ve kept in touch, but nothing compares to meeting in person.

There’s a quote I really believe in:

“In life, what matters most is the people you meet and the books you read.”

What is life?