Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 h6 5. Nf3 Nf6 6. Nxf6+ Qxf6 7. Bd3 Nc6 8.
c3 a6 9. b4 Bd6 10. O-O O-O 11. Bc2 Re8 12. Bb2 e5 13. d5 Ne7 14. c4 Bxb4 15.
Bxe5 Qb6 16. Rb1 Qa5 17. Ba1 Bc3 18. Qd3 Bxa1 19. Qh7+ Kf8 20. Rfe1 Bf6 21.
Qh8+ Ng8 22. Qxg8+ Kxg8 *
Position (FEN): r1b1r1k1/1pp2pp1/p4b1p/q2P4/2P5/5N2/P1B2PPP/1R2R1K1 w - - 0 23
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 546
Best move: Rxe8#