No results found for your request.

Shooting an SV20 Club Regatta in Saint Petersburg
Four races, capricious wind and stubbornly cold water — a first-person look at how I covered the Sila Vetra sailing...

Zenit 2-1 Sochi: A Comeback Built on a Missed Penalty
I shot Matchday 29 of the Russian Premier League at Gazprom Arena, where Zenit edged Sochi 2-1. Luis Henrique missed...

Zenit vs Akhmat: when the story is written in the first eleven minutes
Russian Premier League Round 27 at Gazprom Arena ended 2–0 to Zenit. Sobolev and Luis Enrique struck inside the...

Zenit vs Krasnodar: A 1–1 Draw That Kept the Title Race Wide Open
First versus second at Gazprom Arena, one point between them, and a script nobody saw coming — Wendel’s opener,...

Zenit Hold Off Krylya Sovetov
Three goals, a nervy finale, and a second-half that barely let anyone breathe — RPL Round 23 between Zenit and Krylya...

Zenit Put Kairat to Bed in 45 Minutes
A friendly during the international break with a competitive squad, two first-half goals, and several debuts — more...

Zenit vs Dinamo Makhachkala: A Russian Cup Tie Between Two RPL Sides
Two Russian Premier League clubs, one Cup semifinal, and a Makhachkala side eager for a statement result against the...

Zenit vs Fakel Yamal 3–0: Photographing a Match That Never Let Up
Some volleyball matches are wars of attrition. This one was a statement. Zenit Saint Petersburg dismantled Fakel...

Zenit vs Baltica: One VAR Call and a Last-Minute Winner
Round 19 of the RPL brought a proper fight to Gazprom Arena — Baltica had no intention of making it easy for Zenit,...

Korabelka vs Proton 3:2 — A Five-Set Volleyball Thriller
Round 23 of the Women’s Volleyball Superleague brought Saratov’s Proton to Saint Petersburg, where Korabelka pulled...

A score to chase: Diana vs Burevestnik at CVVS “Nevskaya Volna”
Diana struck first in Saint Petersburg, but Burevestnik quickly took control and kept the lead. I shot...

Fast start, tense finish: Korablelka sweeps Enisey in Saint Petersburg
The opening sets were all pace and control, then the third set made everyone work for the final point. Notes from the...

A “clean” 3–0 that wasn’t easy: Zenit vs Enisey in Saint Petersburg
The scoreline says 3–0, but the match felt like constant pressure. For me, that’s the best kind of night for match...

Zenit vs Dynamo: three sets, zero drama — and that was the point
I planned for a battle and got a masterclass in control. Zenit set the tempo early, and my job shifted from chasing...

A 6–2 burst, then tactical water polo: Diana vs Eurasia
The game started like a highlight reel and ended like a grind. Here’s how I shot Diana vs Eurasia in Saint...

A Fast Start, a Slow Squeeze: Korabelka vs Uralochka-NTMK
This match kept rewriting itself: early momentum for the home side, then a calm, calculated response from the...

Closing out Superliga 2025 Zenit’s comeback set the tone for a win
The best year-enders are the ones that start messy and finish clean. Kuzbass came out swinging, then Zenit flipped...

Courtside at the 2025 Super Cup final: Zenit Kazan vs Lokomotiv
Two sets felt one-sided, then Lokomotiv flipped the mood and turned it into a proper final. I shot for the tiny...

From “they’ve got this” to 30:28. A semifinal that kept changing shape
The first set suggested a calm Dynamo win. Then Lokomotiv flipped the pace, and the match turned into a sequence...

A tough night at the net
A 0–3 result can still be a full story if you watch the in-between moments. Here’s what I focused on, and why the...

Shooting the Saint Petersburg Diving Championship
Indoor pool, slippery tiles and athletes flying past the frame in a heartbeat. In this story I talk about how...

Zenit vs Rubin: inside a tight match through my camera
Matchday 17, Zenit vs Rubin at Gazprom Arena through my lens: one goal, a clean sheet and a lot of pressure...

Zenit vs Belogorie: tie-break drama
Zenit fight back from 0–2 to a tie-break against Belogorie, VAR checks light up the court and the away fans suddenly...

Diana vs Yugra: women’s water polo drama through my lens in Saint Petersburg
A tight 10–9 women’s water polo game at Nevskaya Volna Aquatics Center turned into one of my most emotional...

Zenit vs Dinamo-Ural: a three-set volleyball story through my camera
A behind-the-scenes look at Zenit vs Dinamo-Ural in Saint Petersburg: how I worked the court, chased the key rallies...

Diana vs Shturm-2002: one-way water polo story at Nevskaya Volna
From the opening sprint it was obvious who owned the pool. Here’s how I approached this one-sided clash to deliver...

Zenit vs Dynamo Moscow: capturing a tough 1:3 night at Gazprom Arena
A look behind the scenes of Zenit vs Dynamo Moscow in the FONBET Russian Cup 2025/26 quarterfinal: a quiet start,...

Shooting Zenit vs Lokomotiv: early strike, VAR and Mostovoy’s show
I worked the touchline on the near flank at Gazprom Arena and got lucky — all the key celebrations ran straight into...

Zenit vs Dynamo: VAR drama and Mantuan’s celebration
Gazprom Arena turned into a pressure cooker, and the touchline was the hottest spot. I worked from the goal line and...

Zenit vs Orenburg: six goals under the Gazprom Arena roof
After a break for internationals and away fixtures, football returned to Saint Petersburg with a heavy scoreline....

Diana’s comeback in Saint Petersburg: my first water polo assignment
My first full water polo game from poolside — and it escalated quickly. Notes on angles, flickering lights and why...

Zenit vs Orenburg: Football Report from Gazprom Arena
Zenit beat Orenburg 5:2 in Saint Petersburg during the 10th round of the RPL. I was at Gazprom Arena to capture the...

Zenit — Akhmat: Struggle, Cancellations, and Three Goals at Gazprom Arena
Russian Cup in Saint Petersburg: a tense game with three goals and overturned decisions. I started behind Zenit’s net...

Football by the Corner Flag: Zenit vs Sion
ive Goals, Loud Stands — Zenit vs Sion Football Night

Zenit vs Dynamo Makhachkala — Match Photo Report
Sports reportage photography from the Zenit vs Dynamo match in Saint Petersburg. Players’ emotions, game dynamics,...

Igora Drive Track Day
My First Igora Drive Track Day: Pure Adrenaline and Speed
