Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 g6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Bg7 6. Nxc6 bxc6 7. Bc4 d6 8.
O-O Nf6 9. h3 O-O 10. Bg5 Qb6 11. Bb3 Ba6 12. Re1 h6 13. Bh4 Rfd8 14. Kh1 Rd7
15. Bxf6 exf6 16. Qg4 Re7 17. Qxg6 Qxf2 18. Qg4 Rae8 19. e5 Rxe5 20. Ne4 f5 21.
Nf6+ Kf8 22. Rxe5 fxg4 *
Position (FEN): 4rk2/p4pb1/b1pp1N1p/4R3/6p1/1B5P/PPP2qP1/R6K w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1004
Best move: Rxe8#