Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d5 3. exd5 e4 4. Qe2 Be7 5. Qxe4 Nf6 6. Qd4 O-O 7. Nc3 Re8 8.
Be2 Bg4 9. O-O Bxf3 10. Bxf3 Nc6 11. Qf4 Bd6 12. Qh4 Ne5 13. Qh3 g5 14. g4 Qd7
15. d4 Nxf3+ 16. Qxf3 Nxg4 17. h3 Nh2 18. Qg2 Nxf1 19. Bxg5 Kh8 *
Position (FEN): r3r2k/pppq1p1p/3b4/3P2B1/3P4/2N4P/PPP2PQ1/R4nK1 w - - 1 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 757
Best move: Bf6#