Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. c4 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O d6 6. d4 Nc6 7. Nc3 Bf5 8. d5
Na5 9. Nd2 c6 10. b4 Nxd5 11. cxd5 Bxc3 12. e4 Bxe4 13. Nxe4 Bxa1 14. Bh6 Bg7
15. Bxg7 Kxg7 16. bxa5 c5 17. Qd2 b5 18. h4 b4 19. h5 Qxa5 20. Re1 Qa3 21. Qg5
Rae8 22. h6+ Kg8 23. Re3 Qxa2 24. Nf6+ Kh8 25. Nxe8 Rxe8 26. Qf6+ exf6 *
Position (FEN): 4r2k/p4p1p/3p1ppP/2pP4/1p6/4R1P1/q4PB1/6K1 w - - 0 27
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 637
Best move: Rxe8#