Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nc3 e6 3. Nf3 Nf6 4. Bg5 Be7 5. e3 Nc6 6. Bd3 Bd7 7. O-O h6 8. Bxf6
Bxf6 9. Re1 O-O 10. h3 Bc8 11. Ne2 e5 12. dxe5 Nxe5 13. Ng3 Nxf3+ 14. Qxf3 Bxb2
15. Rad1 c6 16. e4 dxe4 17. Nxe4 Re8 18. Qg3 Be5 19. f4 Qb6+ 20. Kh1 Bc3 21.
Nf6+ Bxf6 *
Position (FEN): r1b1r1k1/pp3pp1/1qp2b1p/8/5P2/3B2QP/P1P3P1/3RR2K w - - 0 22
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 866
Best move: Rxe8#