Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Bg5 Bg7 5. Qd2 b6 6. O-O-O Bb7 7. Bd3 c5 8. Nf3
Nbd7 9. h4 a6 10. e5 Nd5 11. exd6 Nxc3 12. Bxe7 Qc8 13. bxc3 c4 14. Bf1 Qc6 15.
Re1 Qa4 16. Qg5 f5 17. h5 Be4 18. Bd3 cxd3 19. cxd3 Qa3+ 20. Kd2 Qb2+ 21. Ke3
h6 *
Position (FEN): r3k2r/3nB1b1/pp1P2pp/5pQP/3Pb3/2PPKN2/Pq3PP1/4R2R w kq - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 743
Best move: Qxg6#