Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. c4 e6 3. Nc3 Bb7 4. d3 Qe7 5. a3 Nc6 6. Nf3 O-O-O 7. b4 h6 8. Be2
g5 9. h3 Bg7 10. Bb2 f5 11. Na4 g4 12. hxg4 fxg4 13. Nh2 h5 14. Nxg4 Bxb2 15.
Nxb2 Nf6 16. Nxf6 Qxf6 17. O-O h4 18. Qd2 Nd4 19. Qd1 h3 20. g3 h2+ 21. Kh1
Rdg8 22. c5 Nf5 23. Nc4 d5 24. cxd6 Nxd6 25. Nxd6+ cxd6 26. Rc1+ Kb8 27. a4 d5
28. Bf3 Rd8 29. Qc2 *
Position (FEN): 1k1r3r/pb6/1p2pq2/3p4/PP2P3/3P1BP1/2Q2P1p/2R2R1K b - - 3 29
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 687
Best move: Qxf3#