Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. Nf3 Bg7 3. d4 c5 4. Be3 cxd4 5. Nxd4 Nc6 6. Nc3 Qb6 7. Nb3 Qd8 8.
Bc4 Nf6 9. f3 O-O 10. Qd2 d6 11. O-O-O a6 12. Be2 Bd7 13. g4 Rc8 14. h4 h5 15.
gxh5 Nxh5 16. Rdg1 Be6 17. f4 Qd7 18. Bxh5 gxh5 19. f5 Bxb3 20. Rxg7+ Kxg7 21.
Rg1+ Kh8 22. Bd4+ f6 *
Position (FEN): 2r2r1k/1p1qp3/p1np1p2/5P1p/3BP2P/1bN5/PPPQ4/2K3R1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 902
Best move: Qh6#