Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 Be7 6. Bd3 Nf6 7. O-O d5 8. c4
c6 9. Nc3 Bg4 10. h3 Bh5 11. Re1 O-O 12. Bf4 dxc4 13. Bxc4 Nbd7 14. Qd3 Nb6 15.
Bb3 Nbd5 16. Be5 Nxc3 17. bxc3 Re8 18. Rad1 Nd7 19. Qf5 Bxf3 20. Qxf7+ Kh8 *
Position (FEN): r2qr2k/pp1nbQpp/2p5/4B3/3P4/1BP2b1P/P4PP1/3RR1K1 w - - 1 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 757
Best move: Qxg7#