Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. d3 Bg4 4. Be2 Bxf3 5. Bxf3 e6 6. d4 Ne7 7. O-O c5 8. dxc5
Nbc6 9. exd5 Nxd5 10. Bxd5 Qxd5 11. Qxd5 exd5 12. Re1+ Be7 13. Bf4 O-O 14. Bd6
Bxd6 15. cxd6 Rad8 16. Nc3 d4 17. Ne4 f5 18. Nc5 Rd7 19. a3 b6 20. Ne6 Re8 21.
Rad1 Rxd6 22. Ng5 h6 *
Position (FEN): 4r1k1/p5p1/1pnr3p/5pN1/3p4/P7/1PP2PPP/3RR1K1 w - - 0 23
White to move.
Themes: Hanging Piece, Kingside Attack Endgame Mate in 1 
Puzzle rating: 576
Best move: Rxe8#