Chess puzzle (Checkmate)
Opening: Queens_Pawn_Game, Queens_Pawn_Game_Accelerated_London_System
Moves: 1. d4 d5 2. Bf4 e6 3. e3 Nf6 4. Bd3 Be7 5. Nd2 c5 6. c3 c4 7. Bb1 a5 8. Ngf3 a4
9. Ne5 h6 10. g4 Nfd7 11. Ndf3 Nxe5 12. Nxe5 Bg5 13. Qc2 Qe7 14. h4 Bxh4 15.
Nxf7 Kxf7 16. Qg6+ Kf8 17. Rxh4 Qxh4 18. Bd6+ Kg8 *
Position (FEN): rnb3kr/1p4p1/3Bp1Qp/3p4/p1pP2Pq/2P1P3/PP3P2/RB2K3 w Q - 2 19
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 977
Best move: Qe8#