Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nd2 Nc6 4. Ngf3 Nf6 5. e5 Ne4 6. Bd3 Nxd2 7. Bxd2 Nb4 8.
Bxb4 Bxb4+ 9. c3 Be7 10. O-O c5 11. dxc5 Bxc5 12. Bb5+ Bd7 13. Bxd7+ Qxd7 14.
Nd4 Rc8 15. f4 Qb5 16. Kh1 Bxd4 17. cxd4 g6 18. Rc1 O-O 19. Qd2 Rc6 20. Rxc6 *
Position (FEN): 5rk1/pp3p1p/2R1p1p1/1q1pP3/3P1P2/8/PP1Q2PP/5R1K b - - 0 20
Black to move.
Themes: Hanging Piece, Kingside Attack Endgame Mate in 1 
Puzzle rating: 655
Best move: Qxf1#