Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 c5 3. d5 d6 4. Nc3 a6 5. a4 g6 6. Nf3 Bg7 7. e4 O-O 8. Be2
Nbd7 9. a5 Ng4 10. Nd2 Nge5 11. O-O h6 12. Be3 b5 13. axb6 Nxb6 14. f4 Ned7 15.
Nc4 Nxc4 16. Bxc4 Nb6 17. Be2 f5 18. e5 dxe5 19. fxe5 g5 20. e6 Bb7 21. Bxc5
Nxd5 22. Nxd5 Bxd5 23. Bxe7 Qxe7 24. Qxd5 Bxb2 25. Rxa6 Rxa6 26. Bxa6 Qa7+ 27.
Kh1 Qxa6 28. e7+ Kh7 29. exf8=Q *
Position (FEN): 5Q2/7k/q6p/3Q1pp1/8/8/1bP3PP/5R1K b - - 0 29
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 842
Best move: Qxf1#