Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 g6 3. Nf3 Bg7 4. e3 Kf8 5. Be2 d6 6. O-O e5 7. d4 e4 8. Nd2
Qe8 9. f3 exf3 10. Nxf3 Bh6 11. Bd3 Bxe3+ 12. Kh1 Bxc1 13. Qxc1 Kg7 14. Ng5 h6
15. Nd5 Nxd5 16. Rxf7+ Kg8 17. Bxg6 Qc6 18. cxd5 Qxc1+ 19. Rxc1 hxg5 20. Rcxc7
Nd7 21. Re7 Rh6 22. Bf5 Nb6 *
Position (FEN): r1b3k1/ppR1R3/1n1p3r/3P1Bp1/3P4/8/PP4PP/7K w - - 5 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1715
Best move: Re8#