Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Bd3 Bg7 5. Nge2 Bg4 6. f3 Bd7 7. O-O O-O 8. Be3
e5 9. Qd2 Nc6 10. dxe5 Nxe5 11. Bh6 Nxd3 12. cxd3 Re8 13. Bxg7 Kxg7 14. Rae1 c6
15. d4 Qc7 16. d5 cxd5 17. Nxd5 Qc5+ 18. Kh1 Rac8 19. Rc1 Qb5 20. Nxf6 Kxf6 21.
Rxc8 Rxc8 22. Nc3 *
Position (FEN): 2r5/pp1b1p1p/3p1kp1/1q6/4P3/2N2P2/PP1Q2PP/5R1K b - - 1 22
Black to move.
Themes: Hanging Piece, Kingside Attack Endgame Mate in 1 
Puzzle rating: 705
Best move: Qxf1#