Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. c4 d5 3. exd5 cxd5 4. cxd5 Nf6 5. Bc4 Nxd5 6. Qf3 e6 7. a3 Nc6 8.
Ne2 Ne5 9. Qb3 Nxc4 10. Qxc4 Be7 11. O-O O-O 12. Nbc3 Nf6 13. b4 b6 14. Bb2 Bb7
15. f3 Rc8 16. Qf4 Qd3 17. Rad1 Rfd8 18. Bc1 Ba6 19. b5 Bxb5 20. Nxb5 Qxb5 21.
Nc3 Qd3 22. a4 Bc5+ 23. Kh1 Be7 24. Ne4 a6 25. Bb2 Rc2 26. Nxf6+ Bxf6 27. Bxf6
gxf6 28. Qxf6 Rxd2 29. Rxd2 *
Position (FEN): 3r2k1/5p1p/pp2pQ2/8/P7/3q1P2/3R2PP/5R1K b - - 0 29
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 1076
Best move: Qxf1#