Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. Nf3 Nxd5 4. Be2 c6 5. O-O Bf5 6. a3 e6 7. b3 Bd6 8. Bb2
O-O 9. Nc3 Nd7 10. Nd4 Bg6 11. Bf3 Be5 12. Nce2 N7f6 13. c3 Bd3 14. Re1 Nf4 15.
Nc1 Bxd4 16. cxd4 N6d5 17. g3 Nh3+ 18. Kg2 Bf5 19. Ne2 Ng5 20. Ng1 Qb6 21. b4
Nxf3 22. Nxf3 a5 23. Ne5 Rad8 24. Nc4 Qb5 25. Nxa5 b6 26. Nb3 Nf6 27. Rc1 Be4+
28. Kg1 Bd5 29. Na1 Ne4 30. Nc2 Ng5 31. Re3 *
Position (FEN): 3r1rk1/5ppp/1pp1p3/1q1b2n1/1P1P4/P3R1P1/1BNP1P1P/2RQ2K1 b - - 11 31
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1119
Best move: Nh3#