Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. c3 d6 6. b4 Bb6 7. h3 a6 8. Ba4 Be6
9. Nbd2 h6 10. Nf1 O-O 11. Be3 Ne7 12. Bxb6 cxb6 13. Ne3 b5 14. Bb3 Rc8 15. Rc1
Ng6 16. Bxe6 fxe6 17. Qb3 d5 18. O-O Qd6 19. Rcd1 Rc6 20. c4 d4 21. c5 Qc7 22.
Ng4 Nxg4 23. hxg4 Rxf3 24. gxf3 Qf7 25. f4 Qxf4 26. f3 Qg3+ 27. Kh1 Nf4 28. Rd2
Qh3+ 29. Rh2 *
Position (FEN): 6k1/1p4p1/p1r1p2p/1pP1p3/1P1pPnP1/1Q1P1P1q/P6R/5R1K b - - 6 29
Black to move.
Themes: Hanging Piece, Kingside Attack Endgame Mate in 1 
Puzzle rating: 1435
Best move: Qxf1#