Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nf6 5. h3 a6 6. Bd3 b5 7. O-O Bb7 8. Bg5
Nbd7 9. Nbd2 e6 10. Ne5 Be7 11. Ndf3 h6 12. Bh4 Ne4 13. Bxe7 Qxe7 14. Bxe4 dxe4
15. Nd2 Nxe5 16. dxe5 Rd8 17. Qe2 O-O 18. Nxe4 Bxe4 19. Qxe4 Qc5 20. c3 Rd5 21.
Rfe1 Rfd8 22. Re3 a5 23. Rg3 Rxe5 24. Qh4 Kf8 *
Position (FEN): 3r1k2/5pp1/4p2p/ppq1r3/7Q/2P3RP/PP3PP1/R5K1 w - - 2 25
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 517
Best move: Qxd8#