Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. O-O d6 5. c3 Bb6 6. d4 exd4 7. cxd4 Bd7 8.
Nc3 Nge7 9. Bg5 f6 10. Bh4 O-O 11. Bg3 a6 12. Ba4 Na7 13. Bc2 Bg4 14. Qd3 Nac6
15. e5 Bxf3 16. Qxh7+ Kf7 17. exf6 Kxf6 18. gxf3 Rh8 19. Qe4 g5 20. Rfe1 Nxd4
21. Nd5+ Nxd5 *
Position (FEN): r2q3r/1pp5/pb1p1k2/3n2p1/3nQ3/5PB1/PPB2P1P/R3R1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1497
Best move: Qg6#