Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 Nc6 3. Nf3 exf4 4. d4 Nce7 5. Bxf4 Ng6 6. Bd2 c6 7. Bc4 N6e7 8.
O-O d5 9. exd5 cxd5 10. Bb5+ Nc6 11. Ne5 Bd7 12. Nxf7 Qb6 13. Qe2+ Be7 14. Nxh8
Nxd4 15. Qh5+ g6 16. Nxg6 Nxc2+ 17. Kh1 Nxa1 18. Ne5+ Kd8 19. Bxd7 Nf6 20. Rxf6
Qxf6 21. Kg1 Bc5+ 22. Kh1 *
Position (FEN): r2k4/pp1B3p/5q2/2bpN2Q/8/8/PP1B2PP/nN5K b - - 3 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 597
Best move: Qf1#