Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. O-O h5 5. d3 h4 6. Nxh4 Rxh4 7. gxh4 e6 8. e4
Qxh4 9. Qf3 Bd6 10. Qh3 Qf6 11. f4 Nd4 12. e5 Qg6 13. exd6 e5 14. Qh4 Ne2+ 15.
Kh1 Nf6 16. Qh8+ Kd7 17. fxe5 Ng4 18. Qf8 Qh5 19. Rxf7+ Kc6 20. Qe8+ Kb6 21.
Rxb7+ Bxb7 22. Qxh5 *
Position (FEN): r7/pb4p1/1k1P4/2ppP2Q/6n1/3P4/PPP1n1BP/RNB4K b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1021
Best move: Nf2#