Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 Bg4 4. Bc4 Bxf3 5. Qxf3 Nf6 6. Nc3 c6 7. fxe5 dxe5 8.
O-O Bc5+ 9. Kh1 O-O 10. d4 exd4 11. e5 Nfd7 12. Bxf7+ Kh8 13. e6 dxc3 14. exd7
Qxd7 15. bxc3 Na6 16. Qh5 Rad8 17. Bh6 Be7 18. Bxg7+ Kxg7 19. Qe5+ Kh6 20. Rf6+
Bxf6 *
Position (FEN): 3r1r2/pp1q1B1p/n1p2b1k/4Q3/8/2P5/P1P3PP/R6K w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1646
Best move: Qxf6#