Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nf3 Nf6 3. Nc3 g6 4. d4 Bg7 5. Bg5 O-O 6. Qd2 Nc6 7. Bh6 e5 8. Bxg7
Kxg7 9. Bc4 Nxd4 10. Nxd4 exd4 11. Qxd4 c5 12. Qd2 a6 13. O-O-O b5 14. Bd5 Ra7
15. h4 b4 16. Ne2 Qa5 17. Qg5 Nxd5 18. Qxd5 Rd8 19. h5 Be6 20. Qg5 Qxa2 21. Kd2
Qxb2 22. h6+ Kf8 *
Position (FEN): 3r1k2/r4p1p/p2pb1pP/2p3Q1/1p2P3/8/1qPKNPP1/3R3R w - - 1 23
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 845
Best move: Qxd8#