Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Be7 5. Nc3 Nf6 6. Be3 O-O 7. Bc4 Bd7 8.
O-O Nc6 9. Qd2 Nxd4 10. Bxd4 Bc6 11. Rfe1 d5 12. Bb3 Nxe4 13. Nxe4 dxe4 14.
Rad1 Bd6 15. Bc3 Qh4 16. h3 Bc5 17. Re3 Bxe3 18. Qxe3 Rad8 19. Rd4 Rxd4 20.
Qxd4 a6 *
Position (FEN): 5rk1/1pp2ppp/p1b5/8/3Qp2q/1BB4P/PPP2PP1/6K1 w - - 0 21
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 588
Best move: Qxg7#