Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Bd2 Bc5 6. b4 Nxb4 7. Bxb4 Bxb4+ 8.
Nbd2 Ne7 9. g3 O-O 10. Bg2 Bg4 11. O-O c6 12. Nb3 Bxf3 13. Bxf3 Nf5 14. a3 Bc3
15. Rb1 Qg5 16. Kh1 Rad8 17. Qc2 Nh6 18. Be4 g6 19. Rbd1 Qxe5 20. f4 Qh5 21. e3
Ng4 22. exd4 f5 23. Bf3 Rfe8 24. Bxg4 Qxg4 25. Qxc3 Re2 26. Rd2 Rde8 27. Nc1
R2e3 28. Rd3 Qh3 29. Rxe3 *
Position (FEN): 4r1k1/pp5p/2p3p1/5p2/2PP1P2/P1Q1R1Pq/7P/2N2R1K b - - 0 29
Black to move.
Themes: Hanging Piece, Kingside Attack Endgame Mate in 1 
Puzzle rating: 840
Best move: Qxf1#