Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bd6 5. O-O a6 6. Ba4 O-O 7. Re1 Bc5 8. d3
d6 9. Bg5 Ne7 10. Bxf6 gxf6 11. Ne2 Kh8 12. Ng3 Rg8 13. c3 Ba7 14. Bb3 Be6 15.
d4 Qf8 16. dxe5 fxe5 17. Bxe6 fxe6 18. Qb3 Ng6 19. Qxb7 Nf4 20. Qxc7 Nh3+ 21.
gxh3 Qxf3 22. Qxd6 Qxf2+ 23. Kh1 *
Position (FEN): r5rk/b6p/p2Qp3/4p3/4P3/2P3NP/PP3q1P/R3R2K b - - 1 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1564
Best move: Qf3#