Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Be2 Qc7 6. O-O Nc6 7. Nc3 Nf6 8.
Bg5 Be7 9. f4 Bc5 10. Bxf6 gxf6 11. Kh1 Bxd4 12. Bf3 Bxc3 13. bxc3 b5 14. Qd2
Bb7 15. f5 O-O-O 16. a4 Ne5 17. axb5 Nxf3 18. gxf3 axb5 19. Qd4 exf5 20. exf5
Rhg8 21. Qxf6 Qf4 22. Qd4 Bxf3+ 23. Rxf3 *
Position (FEN): 2kr2r1/3p1p1p/8/1p3P2/3Q1q2/2P2R2/2P4P/R6K b - - 0 23
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 958
Best move: Qxf3#