Chess puzzle (Checkmate)
Opening: Queens_Pawn_Game, Queens_Pawn_Game_Chigorin_Variation
Moves: 1. Nf3 d5 2. d4 Nc6 3. b3 Bg4 4. e3 Nf6 5. Be2 Qd7 6. O-O h5 7. Ne5 Nxe5 8.
dxe5 Ne4 9. Nd2 O-O-O 10. Bb2 f5 11. Nxe4 fxe4 12. Bxg4 hxg4 13. g3 Qe6 14. Qd4
Qh6 15. h4 gxh3 16. Qxa7 h2+ 17. Kh1 Qh5 18. Qa8+ Kd7 19. Qxb7 *
Position (FEN): 3r1b1r/1Qpkp1p1/8/3pP2q/4p3/1P2P1P1/PBP2P1p/R4R1K b - - 0 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 889
Best move: Qf3#