Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. Nf3 dxe4 3. Ng5 e5 4. h4 Nf6 5. Bc4 Nd5 6. d3 exd3 7. Qf3 Be6 8.
Nxe6 fxe6 9. Bxd3 g6 10. Nc3 Bg7 11. Ne4 Rf8 12. Qg4 Qe7 13. Bg5 Nf6 14. Bxf6
Bxf6 15. O-O-O Nc6 16. h5 g5 17. Bb5 h6 18. Nc5 Qxc5 19. Qxe6+ Be7 20. Rd5 Qxf2
21. Bxc6+ bxc6 22. Qxc6+ Kf7 *
Position (FEN): r4r2/p1p1bk2/2Q4p/3Rp1pP/8/8/PPP2qP1/2K4R w - - 1 23
White to move.
Themes:  Middlegame Dovetail Mate, Mate in 1 
Puzzle rating: 1174
Best move: Qg6#