Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 b6 3. Nc3 Bb7 4. Nf3 Bb4 5. Bd3 Nf6 6. e5 Nd5 7. Bd2 Be7 8. h4
d6 9. Nxd5 Bxd5 10. c4 Bb7 11. exd6 cxd6 12. d5 exd5 13. Ng5 h6 14. Qh5 Bxg5
15. Bxg5 Qd7 16. O-O-O O-O 17. Rh3 dxc4 18. Bxh6 cxd3 19. Bxg7 Rc8+ 20. Kb1
Kxg7 21. Rg3+ Kf8 22. Re1 d2 *
Position (FEN): rnr2k2/pb1q1p2/1p1p4/7Q/7P/6R1/PP1p1PP1/1K2R3 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1196
Best move: Qh6#