Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 d6 6. Be3 Nf6 7. f3 Be7 8. Qd2
O-O 9. O-O-O a5 10. Bc4 a4 11. a3 d5 12. exd5 Nxd5 13. Nxc6 bxc6 14. Nxd5 cxd5
15. Bd3 Bd7 16. g4 h6 17. Bxh6 gxh6 18. f4 e5 19. g5 hxg5 20. fxg5 Kh8 21. h4
Rg8 22. g6 fxg6 *
Position (FEN): r2q2rk/3bb3/6p1/3pp3/p6P/P2B4/1PPQ4/2KR3R w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1115
Best move: Qh6#