Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Nc3 Nc6 4. Bb5 Bd7 5. O-O Nf6 6. Re1 e6 7. d3 Be7 8. h3
O-O 9. Nh2 a6 10. Bxc6 Bxc6 11. f4 b5 12. Ng4 Nh5 13. Nh6+ gxh6 14. Qxh5 Kh8
15. Qxh6 Rg8 16. Nd1 Bh4 17. Rf1 d5 18. e5 d4 19. g4 Qd5 20. Qxh4 *
Position (FEN): r5rk/5p1p/p1b1p3/1ppqP3/3p1PPQ/3P3P/PPP5/R1BN1RK1 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1316
Best move: Qg2#