Capturing the intensity, skill and emotion of football through my lens.
West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 2-1 Everton | 25th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026West Ham 4-0 Wolves | 10th April 2026