Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. e3 e6 4. c3 Be7 5. Qa4+ Bd7 6. Bb5 c6 7. Bd3 a6 8. Qc2
c5 9. dxc5 Bxc5 10. Nh3 O-O 11. Be5 Bb5 12. Bxf6 Qxf6 13. Bxh7+ Kh8 14. Bd3 e5
15. a4 Bxd3 16. Qxd3 Nc6 17. Qxd5 Ba7 18. Nd2 Rad8 19. Qf3 Qd6 20. Qe2 Qg6 21.
O-O Ne7 22. Ne4 Nf5 23. Neg5 f6 24. Ne6 Nh4 25. g3 Qf5 26. Nxf8 Nf3+ 27. Kh1
Qxh3 28. Qxf3 Rxf8 29. a5 Rf7 30. Ra4 *
Position (FEN): 7k/bp3rp1/p4p2/P3p3/R7/2P1PQPq/1P3P1P/5R1K b - - 2 30
Black to move.
Themes: Hanging Piece, Kingside Attack Endgame Mate in 1 
Puzzle rating: 560
Best move: Qxf1#