Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nc3 Nf6 3. g3 e5 4. Bg2 Be7 5. Nge2 O-O 6. O-O a6 7. d3 b5 8. a3
Nbd7 9. h3 Bb7 10. Be3 c6 11. Qd2 d5 12. exd5 cxd5 13. d4 e4 14. g4 Rc8 15. Ng3
Nb6 16. Rae1 Nc4 17. Qc1 Nxa3 18. Nf5 Nc4 19. Bg5 Rc6 20. f3 Nd6 21. Nxe7+ Qxe7
22. Nxd5 Qd8 23. Nxf6+ gxf6 24. Bh6 Re8 25. fxe4 Rc4 26. e5 Bxg2 27. Kxg2 Qa8+
28. Kg1 Ne4 29. Qf4 Rxd4 30. exf6 Qa7 31. Qe3 Qc7 32. Qg5+ Nxg5 *
Position (FEN): 4r1k1/2q2p1p/p4P1B/1p4n1/3r2P1/7P/1PP5/4RRK1 w - - 0 33
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 501
Best move: Rxe8#