Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. Bg5 Nf6 3. e3 e6 4. Bxf6 gxf6 5. Qh5+ Ke7 6. Bd3 d5 7. Nd2 b6 8. a3
Nc6 9. Ngf3 Bb7 10. O-O Kd7 11. Nh4 Be7 12. Qd1 Kc8 13. Nhf3 Qg8 14. b4 Bd6 15.
b5 Ne7 16. a4 h5 17. a5 Kd8 18. axb6 axb6 19. Rxa8+ Bxa8 20. c4 dxc4 21. Nxc4
h4 22. Nxd6 cxd6 23. Kh1 Qg4 24. Be2 Qg6 25. h3 e5 26. dxe5 fxe5 27. Nxe5 *
Position (FEN): b2k3r/4n3/1p1p2q1/1P2Np2/7p/4P2P/4BPP1/3Q1R1K b - - 0 27
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1259
Best move: Qxg2#