Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Bf4 a6 8. a4
Bg7 9. e3 O-O 10. h3 Ne8 11. Be2 Nd7 12. O-O Qe7 13. Bh2 f5 14. Nd2 Ne5 15. f4
Nf7 16. Nc4 Rb8 17. a5 Bd7 18. Qb3 Nc7 19. Rae1 Nb5 20. Bf3 Rfe8 21. e4 Nd4 22.
Qd1 Nxf3+ 23. Qxf3 Bxc3 24. Qxc3 fxe4 25. g4 Bb5 26. b3 Bxc4 27. bxc4 e3 28. f5
Qe4 29. fxg6 Ng5 30. gxh7+ Kxh7 31. Qf6 *
Position (FEN): 1r2r3/1p5k/p2p1Q2/P1pP2n1/2P1q1P1/4p2P/7B/4RRK1 b - - 1 31
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1477
Best move: Nxh3#