Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bg5 e6 3. Nc3 h6 4. Bh4 d5 5. e4 dxe4 6. Nxe4 Nbd7 7. Bc4 Be7 8.
Bxf6 Nxf6 9. Nxf6+ Bxf6 10. c3 O-O 11. Nf3 c6 12. O-O b5 13. Bb3 g6 14. Ne5 Qc7
15. Re1 Bg7 16. Bc2 c5 17. Qg4 cxd4 18. Nxg6 fxg6 19. Qxg6 Rf5 20. Bxf5 exf5 *
Position (FEN): r1b3k1/p1q3b1/6Qp/1p3p2/3p4/2P5/PP3PPP/R3R1K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 975
Best move: Re8#