Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 h6 6. d4 d6 7. O-O Nf6 8. dxe5
dxe5 9. Qxd8+ Nxd8 10. Nxe5 Bd6 11. Bf4 O-O 12. f3 Nh5 13. g3 Nxf4 14. gxf4 Bh3
15. Rd1 Bc5+ 16. Kh1 Ne6 17. Nd7 Rfd8 18. Nc3 Nxf4 19. Nxc5 Rxd1+ 20. Rxd1 Bg2+
21. Kg1 Bxf3 22. Rf1 *
Position (FEN): r5k1/2p2pp1/p6p/1pN5/4Pn2/1BN2b2/PPP4P/5RK1 b - - 1 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1246
Best move: Nh3#