Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c3 Bf5 3. Nd2 Nf6 4. f3 e6 5. e3 Bd6 6. Bb5+ c6 7. Ba4 Nbd7 8. Ne2
Bd3 9. O-O Qa5 10. Bc2 Bxc2 11. Qxc2 Qc7 12. e4 Bxh2+ 13. Kh1 dxe4 14. fxe4 Bf4
15. Nxf4 g5 16. Ne2 Ng4 17. Nf3 h6 18. e5 O-O-O 19. Ng3 Rdg8 20. b4 Kb8 21. Nh5
Ka8 22. c4 f6 23. exf6 Ndxf6 24. Nxf6 Nxf6 25. d5 cxd5 26. Nd4 Ng4 27. Nf3 d4
28. Qe4 Qxc4 29. Nxd4 *
Position (FEN): k5rr/pp6/4p2p/6p1/1PqNQ1n1/8/P5P1/R1B2R1K b - - 0 29
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 758
Best move: Qxf1#