Chess puzzle (Checkmate)
Moves: 1. c3 d5 2. Nf3 c6 3. d4 Nf6 4. Bg5 e6 5. Nbd2 Be7 6. g3 Nbd7 7. Bg2 O-O 8. O-O
c5 9. Ne5 cxd4 10. cxd4 a6 11. Rc1 Nxe5 12. dxe5 Nd7 13. Bxe7 Qxe7 14. e4 Nxe5
15. exd5 exd5 16. Bxd5 Qf6 17. Ne4 Qh6 18. f4 Ng4 19. Qd2 Bf5 20. Ng5 Rad8 21.
Nxf7 Rxf7 22. Bxf7+ Kxf7 23. Rc7+ Kg8 *
Position (FEN): 3r2k1/1pR3pp/p6q/5b2/5Pn1/6P1/PP1Q3P/5RK1 w - - 2 24
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 640
Best move: Qxd8#