Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 d6 3. Nf3 Nf6 4. Nc3 g6 5. Bc4 Bg7 6. O-O O-O 7. d4 cxd4 8. Nxd4
Nc6 9. Nf3 Qb6+ 10. Kh1 Bg4 11. h3 Bxf3 12. Qxf3 Nd4 13. Qd3 Nd7 14. Nd5 Qd8
15. c3 Nc5 16. Qd1 Nc6 17. f5 e6 18. f6 Bh8 19. Ne3 Nxe4 20. Ng4 Ng3+ 21. Kh2
Nxf1+ 22. Qxf1 Ne5 *
Position (FEN): r2q1rkb/pp3p1p/3ppPp1/4n3/2B3N1/2P4P/PP4PK/R1B2Q2 w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 763
Best move: Nh6#