Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. d5 Nf6 3. c4 g6 4. Nc3 Bg7 5. e4 O-O 6. Bd3 d6 7. Be3 Na6 8. a3 Nc7
9. Nf3 Ng4 10. Bd2 Ne5 11. Nxe5 Bxe5 12. f4 Bd4 13. h4 h5 14. f5 Kh8 15. fxg6
fxg6 16. Qc2 Rg8 17. O-O-O Be5 18. Rdf1 Ne8 19. Bf4 Nf6 20. Qd2 Bd7 21. Bxe5
dxe5 22. Rxf6 exf6 *
Position (FEN): r2q2rk/pp1b4/5pp1/2pPp2p/2P1P2P/P1NB4/1P1Q2P1/2K4R w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 681
Best move: Qh6#