Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 O-O 6. Nbd2 d5 7. exd5 Nxd5 8.
O-O Nf4 9. Ne4 Bb6 10. Nxe5 Nxe5 11. Bxf4 Nxc4 12. dxc4 Bf5 13. Ng3 Bd3 14. Re1
Bxc4 15. Qg4 Be6 16. Qh5 Qf6 17. Be5 Qxf2+ 18. Kh1 Rfe8 19. Rf1 Qc5 20. Qg5 Bc4
*
Position (FEN): r3r1k1/ppp2ppp/1b6/2q1B1Q1/2b5/2P3N1/PP4PP/R4R1K w - - 6 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 655
Best move: Qxg7#