Solution

Fraser - Brunton

Great Britain, 1860

22.Qxc8+ Bxc8

23.Rf8+ Rxf8

24.exf8=Q+ Kd7

25.Qe7#