Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nc6 7. f3 Nf6 8. Qd2
O-O 9. O-O-O Nxd4 10. Bxd4 Be6 11. h4 Qa5 12. h5 Nxh5 13. Bxg7 Kxg7 14. g4 Ng3
15. Qh6+ Kf6 16. Nd5+ Bxd5 17. exd5 Nxh1 18. g5+ Kf5 19. Bd3+ Ke5 20. Be4 f5
21. f4+ Kxe4 22. Qxh1+ Kxf4 23. Qh4+ Ke5 *
Position (FEN): r4r2/pp2p2p/3p2p1/q2PkpP1/7Q/8/PPP5/2KR4 w - - 2 24
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1559
Best move: Qd4#