Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. g3 dxc4 5. Bg2 c5 6. O-O Nc6 7. e3 cxd4 8. exd4
Be7 9. Be3 O-O 10. Ne5 Nxe5 11. dxe5 Nd5 12. Bd4 b5 13. Nc3 a6 14. Qg4 Bb7 15.
Ne4 Re8 16. Rad1 Bf8 17. Nf6+ Nxf6 18. exf6 Bxg2 19. fxg7 Be7 20. Kxg2 Qc7 21.
f4 Rad8 22. Be5 Bd6 23. Bf6 Be7 24. Be5 Qc6+ 25. Kh3 Rd5 26. Rxd5 Qxd5 27. Rd1
Qe4 28. Rd7 Qb1 29. a3 *
Position (FEN): 4r1k1/3RbpPp/p3p3/1p2B3/2p2PQ1/P5PK/1P5P/1q6 b - - 0 29
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 894
Best move: Qf1#