Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. c3 g6 3. d4 Bg7 4. Nbd2 d6 5. e4 O-O 6. Bd3 Na6 7. O-O c5 8. d5
Nc7 9. c4 e6 10. Nb3 exd5 11. exd5 Re8 12. Qc2 a6 13. Bd2 b6 14. Bc3 Re7 15.
Rad1 Bb7 16. h3 Qd7 17. Ng5 Rae8 18. f4 b5 19. Na5 Ba8 20. f5 bxc4 21. Nxc4
Ncxd5 22. fxg6 fxg6 23. Rxf6 Nxf6 24. Nb6 Qc6 25. Nxa8 Qxa8 26. Rf1 Nd5 27.
Bxg7 Kxg7 28. Bc4 Re5 29. Nf3 Ne3 30. Qc3 Kh6 31. Nxe5 *
Position (FEN): q3r3/7p/p2p2pk/2p1N3/2B5/2Q1n2P/PP4P1/5RK1 b - - 0 31
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1183
Best move: Qxg2#