Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 e5 3. g3 Bc5 4. Bg2 Nc6 5. Nf3 d6 6. O-O Bg4 7. h3 Bf5 8. d3
Qd7 9. Kh2 h5 10. e3 Ng4+ 11. Kg1 Nxf2 12. Rxf2 Bxh3 13. d4 Bxg2 14. Kxg2 h4
15. Nxh4 exd4 16. exd4 Bxd4 17. Re2+ Kd8 18. Nd5 Rxh4 19. gxh4 Qg4+ 20. Kf1 *
Position (FEN): r2k4/ppp2pp1/2np4/3N4/2Pb2qP/8/PP2R3/R1BQ1K2 b - - 2 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 877
Best move: Qg1#