Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d3 d5 3. Nd2 e5 4. c3 Nf6 5. Be2 Bd6 6. h3 dxe4 7. dxe4 Be6 8. Qc2
Nbd7 9. Nf1 Nc5 10. Ng3 Qc7 11. Nf3 Rd8 12. b4 Ncd7 13. a3 O-O 14. Be3 c5 15.
b5 Nb6 16. c4 Rfe8 17. a4 Nbd7 18. a5 h6 19. Qc1 Nf8 20. Bxh6 gxh6 21. Qxh6 Ng6
22. Nh5 Bf8 *
Position (FEN): 3rrbk1/ppq2p2/4bnnQ/PPp1p2N/2P1P3/5N1P/4BPP1/R3K2R w KQ - 3 23
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1221
Best move: Nxf6#