Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bc4 e5 7. Nb3 Be6 8.
Nd5 Nxe4 9. O-O Nf6 10. Bg5 Be7 11. Nxe7 Qxe7 12. Bxe6 Qxe6 13. f4 Ne4 14. f5
Qc4 15. Be3 d5 16. Qg4 Nd6 17. Qxg7 O-O-O 18. Bc5 Rhg8 19. Qh6 Rxg2+ 20. Kxg2
Rg8+ 21. Kh3 *
Position (FEN): 2k3r1/pp3p1p/2nn3Q/2BppP2/2q5/1N5K/PPP4P/R4R2 b - - 2 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1195
Best move: Qg4#