Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. g3 Nc6 3. Bg2 e5 4. Nf3 Bc5 5. O-O h6 6. e3 e4 7. Ne1 d5 8. d4
exd3 9. Nxd3 Qd6 10. Nxc5 Qxc5 11. cxd5 Ne5 12. Nc3 Bg4 13. Qb3 Nf3+ 14. Kh1
O-O 15. Qxb7 h5 16. Qc6 Qb4 17. a3 Qb3 18. Qxc7 Qc2 19. Nb5 Qe2 20. Nd4 Qa6 21.
Nxf3 Bxf3 22. Bxf3 h4 23. gxh4 *
Position (FEN): r4rk1/p1Q2pp1/q4n2/3P4/7P/P3PB2/1P3P1P/R1B2R1K b - - 0 23
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 399
Best move: Qxf1#