Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 c5 5. Bb5+ Bd7 6. Bxd7+ Nxd7 7. Nf5 Ne5
8. f4 Ng6 9. O-O Nh4 10. Nxh4 Qxh4 11. Nc3 Nf6 12. Nb5 O-O-O 13. Qd3 a6 14. Nc3
Be7 15. Nd5 Nxd5 16. Qxd5 Bf6 17. Qxf7 Bd4+ 18. Kh1 Rhf8 19. Qe6+ Kb8 20. g3
Qh5 21. c3 Qe2 22. cxd4 *
Position (FEN): 1k1r1r2/1p4pp/p2pQ3/2p5/3PPP2/6P1/PP2q2P/R1B2R1K b - - 0 22
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 677
Best move: Qxf1#