Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Bc5 4. Bc4 Nc6 5. O-O h5 6. h3 d6 7. Ne2 h4 8. d3
Nh7 9. d4 exd4 10. Nexd4 g5 11. Qd2 g4 12. Nxc6 bxc6 13. Ng5 gxh3 14. Nxh3 Bxh3
15. gxh3 Rg8+ 16. Kh2 d5 17. exd5 Qd6+ 18. Kh1 Qg6 19. Qe2+ Kf8 20. dxc6 *
Position (FEN): r4kr1/p1p2p1n/2P3q1/2b5/2B4p/7P/PPP1QP2/R1B2R1K b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1335
Best move: Qg2#