Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. e3 c5 4. Nf3 Nc6 5. c3 Qb6 6. Qb3 c4 7. Qc2 Bf5 8. Qc1
e6 9. Nbd2 Be7 10. h3 O-O 11. Be2 Rac8 12. O-O Qd8 13. b3 b5 14. a4 a6 15. b4
h6 16. Ne5 Bd6 17. Nxc6 Rxc6 18. Bxd6 Rxd6 19. axb5 axb5 20. Ra5 Rb6 21. Qa3
Qd6 22. Ra1 e5 23. Ra6 exd4 24. exd4 Rxa6 25. Qxa6 Qf4 26. Nf3 Re8 27. Bf1 Bd7
28. Ne5 Ne4 29. f3 Nxc3 30. Nxd7 Qxd4+ 31. Kh1 Ne2 32. Nc5 *
Position (FEN): 4r1k1/5pp1/Q6p/1pNp4/1Ppq4/5P1P/4n1P1/R4B1K b - - 3 32
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1546
Best move: Qg1#