Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e3 e6 4. Bxc4 Nf6 5. Nf3 Be7 6. O-O O-O 7. Ne5 a6 8. f4
b5 9. Bd3 Bb7 10. Nc3 Nbd7 11. a3 Nxe5 12. fxe5 Nd5 13. Nxd5 exd5 14. Qh5 g6
15. Qh6 Re8 16. Rxf7 Kxf7 17. Qxh7+ Ke6 18. Qxg6+ Kd7 *
Position (FEN): r2qr3/1bpkb3/p5Q1/1p1pP3/3P4/P2BP3/1P4PP/R1B3K1 w - - 1 19
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1152
Best move: Bf5#