Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 Nc6 3. Nf3 Bc5 4. c3 Nf6 5. d4 exd4 6. e5 dxc3 7. exf6 cxb2 8.
Bxb2 gxf6 9. Qe2+ Kf8 10. Nbd2 Kg7 11. O-O-O Re8 12. Qc4 d6 13. Ne4 Be6 14. Qc3
Bxa2 15. Nxc5 Qc8 16. Qxf6+ Kf8 17. Ng5 Qg4 18. Qxf7+ Bxf7 19. Nxh7+ Ke7 *
Position (FEN): r3r3/ppp1kb1N/2np4/2N5/5Pq1/8/1B4PP/2KR1B1R w - - 1 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1528
Best move: Bf6#