Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. c3 Nf6 4. d3 Nc6 5. Be2 h6 6. O-O e5 7. b3 Be7 8. c4 b6
9. Nc3 Bb7 10. Rb1 O-O 11. a3 a5 12. Bd2 Re8 13. Qc1 Kh7 14. Bd1 Nd4 15. Nxd4
exd4 16. Ne2 Nd7 17. f4 Bf6 18. Ng3 Bh4 19. Nf5 Nf8 20. Rf3 g6 21. Nxh4 Qxh4
22. Rh3 Qf6 23. f5 h5 24. Bxh5 gxh5 25. Bg5 Qe5 26. Rxh5+ Kg8 27. Bf4 Qf6 28.
Rh6 Qg7 29. h3 Rxe4 30. f6 Re1+ 31. Qxe1 *
Position (FEN): r4nk1/1b3pq1/1p1p1P1R/p1p5/2Pp1B2/PP1P3P/6P1/1R2Q1K1 b - - 0 31
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 427
Best move: Qxg2#