Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. e3 Nf6 4. Nf3 Bg4 5. Nc3 e6 6. h3 Bxf3 7. Qxf3 Nbd7 8. Bd3
Bd6 9. O-O O-O 10. cxd5 exd5 11. e4 dxe4 12. Nxe4 Nxe4 13. Qxe4 Nf6 14. Qh4 Be7
15. Re1 h6 16. Bxh6 gxh6 17. Qxh6 Qxd4 18. Re3 Bd6 19. Rc1 Qf4 20. Rg3+ Qxg3
21. fxg3 Be5 22. Rc4 Rad8 23. Rg4+ Nxg4 *
Position (FEN): 3r1rk1/pp3p2/2p4Q/4b3/6n1/3B2PP/PP4P1/6K1 w - - 0 24
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 855
Best move: Qh7#