Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. e3 d5 3. Nf3 Nf6 4. c4 a6 5. Nc3 Bg4 6. Bd3 e6 7. O-O Be7 8. c5
Nbd7 9. Be2 O-O 10. b4 Re8 11. Ne5 Bxe2 12. Qxe2 Nxe5 13. dxe5 Nd7 14. f4 f6
15. exf6 Bxf6 16. Bb2 e5 17. f5 e4 18. Rab1 a5 19. a3 Ne5 20. Na4 axb4 21. Nb6
Rxa3 22. Bxa3 bxa3 23. Rb3 Qe7 24. Qc2 Nd3 25. Rxa3 Nxc5 26. Ra8 Rxa8 27. Nxa8
Nd3 28. Qb3 h5 29. Nb6 Qc5 30. Kh1 Qxe3 31. Nxd5 Nf2+ 32. Rxf2 Qe1+ 33. Rf1 *
Position (FEN): 6k1/1p4p1/2p2b2/3N1P1p/4p3/1Q6/6PP/4qR1K b - - 2 33
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 674
Best move: Qxf1#