Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 e5 3. Nc3 d6 4. d3 Nc6 5. Nd5 h6 6. a3 Nf6 7. h3 Be7 8. Nf3 a6
9. Nxe7 Qxe7 10. O-O O-O 11. Nh2 Be6 12. Bxe6 fxe6 13. f4 exf4 14. Bxf4 e5 15.
Bg3 Kh7 16. Ng4 Nxg4 17. Qxg4 Rxf1+ 18. Rxf1 Rf8 19. Rxf8 Qxf8 20. Qd7 Nd4 21.
Qxb7 Ne2+ 22. Kh2 Nxg3 23. Kxg3 *
Position (FEN): 5q2/1Q4pk/p2p3p/2p1p3/4P3/P2P2KP/1PP3P1/8 b - - 0 23
Black to move.
Themes:  Endgame, Queen Endgame Dovetail Mate, Mate in 1 
Puzzle rating: 842
Best move: Qf4#