Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Be2 e6 7. O-O Be7 8.
Be3 Bd7 9. Qd2 O-O 10. f4 e5 11. Nb3 exf4 12. Bxf4 Ne5 13. Kh1 a6 14. Bf3 Qc7
15. Nd5 Nxd5 16. exd5 f6 17. Nd4 Rac8 18. c3 Kh8 19. Rae1 Rfe8 20. Qd1 Bf8 21.
Qc2 Qc4 22. Bxe5 Rxe5 23. Rxe5 *
Position (FEN): 2r2b1k/1p1b2pp/p2p1p2/3PR3/2qN4/2P2B2/PPQ3PP/5R1K b - - 0 23
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1078
Best move: Qxf1#