Solution
Fraser - Brunton
Great Britain, 1860
22.Qxc8+ Bxc8
23.Rf8+ Rxf8
24.exf8=Q+ Kd7
25.Qe7#