Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d3 d5 3. Nd2 e5 4. Ngf3 Bg4 5. h3 Bxf3 6. Qxf3 Nf6 7. g3 Nbd7 8.
Bg2 Bd6 9. O-O O-O 10. c3 Nb6 11. b3 Qd7 12. Re1 Ne8 13. exd5 Nxd5 14. Bb2 f5
15. Nc4 e4 16. dxe4 fxe4 17. Qxe4 Bc5 18. Rf1 Nef6 19. Qc2 Rae8 20. b4 Be7 21.
Rad1 Qc7 22. Nd2 b5 23. Ne4 c5 24. Nxf6+ Nxf6 25. bxc5 Bxc5 26. a4 Qxg3 27.
axb5 Ne4 28. Rd3 Rxf2 29. Qb3+ Kh8 30. Rxg3 Rxf1+ 31. Kxf1 *
Position (FEN): 4r2k/p5pp/8/1Pb5/4n3/1QP3RP/1B4B1/5K2 b - - 0 31
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 960
Best move: Nxg3#