Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O b5 6. Bb3 Be7 7. d3 O-O 8. Nc3
d6 9. a3 Bg4 10. Be3 Nd4 11. Bxd4 exd4 12. Nd5 c6 13. h3 cxd5 14. hxg4 dxe4 15.
dxe4 Nxg4 16. Nxd4 Ne5 17. f4 Nc4 18. Bxc4 bxc4 19. b4 Bf6 20. c3 a5 21. Qd2
Re8 22. Rae1 axb4 23. axb4 Qb6 24. Kh1 Ra3 25. Rf3 Rxc3 26. Rxc3 Bxd4 27. Rxc4
Bf2 28. Re2 d5 29. exd5 *
Position (FEN): 4r1k1/5ppp/1q6/3P4/1PR2P2/8/3QRbP1/7K b - - 0 29
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1039
Best move: Qh6#