Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Bf4 a6 6. e5 g6 7. Bc4 Bg7 8. Nf3
e6 9. Ne4 d5 10. Nd6+ Kf8 11. Bb3 Nge7 12. Ng5 Nxe5 13. Bxe5 Bxe5 14. Ndxf7
Qa5+ 15. Kf1 Rg8 16. Nxe5 Nf5 17. Rc1 d4 18. Nxh7+ Kg7 19. Ng5 Qxe5 20. Rc7+
Kf6 *
Position (FEN): r1b3r1/1pR5/p3pkp1/4qnN1/3p4/1B6/PP3PPP/3Q1K1R w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1802
Best move: Nh7#