Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nc6 4. Nxc6 dxc6 5. d3 Bc5 6. Be3 Bg4 7. Be2 Bxe2
8. Qxe2 Bxe3 9. fxe3 Qe7 10. Nc3 O-O-O 11. O-O-O h5 12. h3 g5 13. Rdf1 g4 14.
Qf2 Rh6 15. Qf5+ Kb8 16. hxg4 Nxg4 17. Rxh5 Rxh5 18. Qxh5 Nxe3 19. Rxf7 Qe6 20.
Qg5 Qxf7 *
Position (FEN): 1k1r4/ppp2q2/2p5/6Q1/4P3/2NPn3/PPP3P1/2K5 w - - 0 21
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 713
Best move: Qxd8#