Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. c4 d5 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 Nbd7 6. e3 a6 7. Bd3 dxc4 8.
Bxc4 b5 9. Bd3 c5 10. O-O Bb7 11. Re1 O-O 12. e4 cxd4 13. Nxd4 Ne5 14. Bc2 Bc5
15. Nb3 Bxf2+ 16. Kxf2 Nfg4+ 17. Kg1 Qxg5 18. Qe2 Rad8 19. Rad1 Nc4 20. Bb1
Rxd1 21. Rxd1 Nge3 22. Rd3 f5 23. Nc5 fxe4 24. Rxe3 Qxe3+ 25. Kh1 Qc1+ 26. Nd1
Ne3 27. Qxe3 Qxd1+ 28. Qg1 Rf1 29. Qxf1 *
Position (FEN): 6k1/1b4pp/p3p3/1pN5/4p3/8/PP4PP/1B1q1Q1K b - - 0 29
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 591
Best move: Qxf1#