Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nc6 5. Bb5 Bf5 6. Nc3 a6 7. Ba4 e6 8.
Bxc6+ bxc6 9. O-O Nf6 10. Bg5 Be7 11. h3 h6 12. Bh4 Ne4 13. Bxe7 Qxe7 14. Nxe4
Bxe4 15. Ne5 Qg5 16. f3 Bf5 17. g4 Bg6 18. Nxc6 h5 19. Ne5 hxg4 20. Nxg6 gxf3+
21. Kh2 *
Position (FEN): r3k2r/5pp1/p3p1N1/3p2q1/3P4/5p1P/PPP4K/R2Q1R2 b kq - 1 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 823
Best move: Qg2#