Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. e5 c5 4. Bb5+ Bd7 5. Bxd7+ Qxd7 6. d4 Nc6 7. dxc5 Bxc5 8.
O-O Nge7 9. Ng5 h6 10. Nh3 O-O 11. Qg4 Ng6 12. Nf4 Ngxe5 13. Qg3 Bd6 14. Nh5
Ng6 15. f4 Bc5+ 16. Kh1 Nd4 17. Nc3 Nxc2 18. Rb1 Bd4 19. Ne2 Qb5 20. Qf3 Nh4
21. Qg4 f5 22. Nxd4 *
Position (FEN): r4rk1/pp4p1/4p2p/1q1p1p1N/3N1PQn/8/PPn3PP/1RB2R1K b - - 0 22
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 890
Best move: Qxf1#