Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Qh5 Nc6 3. Bc4 g6 4. Qf3 Nf6 5. Ne2 Bg7 6. Nbc3 O-O 7. d3 h6 8. g4
Nxg4 9. Qxg4 d5 10. Qg3 dxc4 11. dxc4 Be6 12. b3 Nd4 13. Nxd4 Qxd4 14. Bb2 Rad8
15. O-O Qc5 16. a4 c6 17. Ba3 Qd4 18. Bxf8 Bxf8 19. Rad1 Qb6 20. Rxd8 Qxd8 21.
Rd1 Qc7 22. Qd3 Be7 23. Qd2 Kg7 24. Qe3 b6 25. f4 exf4 26. Qf3 g5 27. Ne2 Bc5+
28. Kh1 Qc8 29. Nd4 Bg4 30. Nf5+ Qxf5 31. exf5 *
Position (FEN): 8/p4pk1/1pp4p/2b2Pp1/P1P2pb1/1P3Q2/2P4P/3R3K b - - 0 31
Black to move.
Themes: Hanging Piece Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 493
Best move: Bxf3#