Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 d5 3. Nf3 c5 4. e3 Nc6 5. c3 Qb6 6. Na3 a6 7. Qc2 Bf5 8. Qd2
Ne4 9. Qc1 e6 10. dxc5 Bxc5 11. Be2 Rc8 12. O-O O-O 13. Nc2 Rfe8 14. Ncd4 Nxd4
15. exd4 Bd6 16. Nh4 Bxf4 17. Qxf4 Qxb2 18. Nxf5 exf5 19. Bf3 Rxc3 20. Qxf5 Nd2
21. Bxd5 Rf8 22. Rfe1 Qb4 23. Rad1 Qxd4 24. Qxf7+ Rxf7 *
Position (FEN): 6k1/1p3rpp/p7/3B4/3q4/2r5/P2n1PPP/3RR1K1 w - - 0 25
White to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 877
Best move: Re8#