Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 e6 3. Nf3 Nc6 4. Bb5 d5 5. exd5 exd5 6. O-O Be7 7. d4 cxd4 8.
Qxd4 Nf6 9. Ne5 Bd7 10. Nxc6 bxc6 11. Bd3 c5 12. Qf2 O-O 13. c3 Rc8 14. Be3 c4
15. Bc2 Rb8 16. Bc1 Rb5 17. Kh1 Bc5 18. Qh4 Bc6 19. Nd2 d4 20. cxd4 Qd5 21. Nf3
Bxd4 22. Ba4 a6 23. Bxb5 axb5 24. Qh3 Bc5 25. Bd2 Ne4 26. Be1 Qd3 27. Bg3 Nxg3+
28. Qxg3 Re8 29. Rad1 Qc2 30. Ne5 Bb7 31. Qc3 *
Position (FEN): 4r1k1/1b3ppp/8/1pb1N3/2p2P2/2Q5/PPq3PP/3R1R1K b - - 6 31
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1084
Best move: Qxg2#