Chess puzzle (Checkmate)
Moves: 1. g3 c6 2. Bg2 d5 3. e4 dxe4 4. Bxe4 Nf6 5. Bg2 e5 6. Nf3 Bd6 7. d3 h6 8. O-O
O-O 9. Nc3 Bg4 10. h3 Bxf3 11. Bxf3 Re8 12. Ne4 Bc7 13. Kh2 Nbd7 14. Rg1 Bb6
15. g4 Nxe4 16. Bxe4 Bxf2 17. Rg2 Bb6 18. g5 hxg5 19. Qh5 Nf6 20. Qxg5 Nxe4 *
Position (FEN): r2qr1k1/pp3pp1/1bp5/4p1Q1/4n3/3P3P/PPP3RK/R1B5 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 624
Best move: Qxg7#