Chess puzzle (Checkmate)
Opening: Queens_Pawn_Game, Queens_Pawn_Game_Zukertort_Variation
Moves: 1. d4 d5 2. Nf3 Bf5 3. g3 Nc6 4. Bg2 e5 5. h3 e4 6. Nfd2 h5 7. c3 Nf6 8. O-O
Bd6 9. c4 h4 10. c5 hxg3 11. cxd6 gxf2+ 12. Rxf2 Bxh3 13. Nf1 Bxg2 14. Rxg2
Qxd6 15. Nc3 O-O-O 16. Nb5 Qe6 17. Qe1 Ng4 18. Qg3 f5 *
Position (FEN): 2kr3r/ppp3p1/2n1q3/1N1p1p2/3Pp1n1/6Q1/PP2P1R1/R1B2NK1 w - - 0 19
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 627
Best move: Qxc7#