Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. Nc3 Bc5 4. d3 c6 5. f4 exf4 6. Bxf4 d5 7. exd5 cxd5 8.
Qe2+ Be6 9. Bb5+ Nc6 10. Nf3 O-O 11. O-O-O Bd4 12. h3 Bxc3 13. bxc3 Qb6 14.
Bxc6 Qxc6 15. Be5 Nd7 16. Bd4 Rac8 17. g4 Rfe8 18. Qf2 Nb6 19. h4 Na4 20. g5
Nxc3 21. h5 Nxa2+ 22. Kb2 Qa4 23. Ra1 Qb4+ 24. Kxa2 Rc3 25. Bxc3 *
Position (FEN): 4r1k1/pp3ppp/4b3/3p2PP/1q6/2BP1N2/K1P2Q2/R6R b - - 0 25
Black to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1262
Best move: d4#