Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 d6 5. c4 Nf6 6. Nc3 e6 7. Be3 Be7 8. Be2
Bd7 9. O-O h5 10. Ndb5 a6 11. Nxd6+ Kf8 12. f4 Qc7 13. e5 Ng4 14. Bc1 Qb6+ 15.
Kh1 Nf2+ 16. Rxf2 Qxf2 17. Nxb7 Nd4 18. Nd6 Bxd6 19. exd6 Bc6 20. Bf1 h4 21.
Qd2 *
Position (FEN): r4k1r/5pp1/p1bPp3/8/2Pn1P1p/2N5/PP1Q1qPP/R1B2B1K b - - 1 21
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1082
Best move: Qxf1#