Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. a3 c4 7. Be2 Bd7 8. O-O Na5
9. Be3 Be7 10. Nbd2 Nh6 11. Qc1 Nf5 12. Bd1 h5 13. b4 Nc6 14. a4 O-O-O 15. Bc2
h4 16. Bxf5 exf5 17. Nxc4 dxc4 18. d5 Qc7 19. d6 Bxd6 20. exd6 Qxd6 21. Bf4 Qe6
22. Re1 Qg6 23. Qe3 Be6 24. Rad1 h3 25. g3 Bd5 26. Ne5 Nxe5 27. Qxe5 Qc6 28.
Qxf5+ Be6 29. Qe5 *
Position (FEN): 2kr3r/pp3pp1/2q1b3/4Q3/PPp2B2/2P3Pp/5P1P/3RR1K1 b - - 2 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1010
Best move: Qg2#