Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. Nc3 a6 5. h3 Bc5 6. d3 Nge7 7. Be3 Ba7 8. O-O
d6 9. Bxa7 Rxa7 10. Bd5 Nxd5 11. exd5 Ne7 12. d4 exd4 13. Qxd4 Ra8 14. Qxg7 Rf8
15. Qxh6 Nf5 16. Rfe1+ Kd7 17. Qh5 Qf6 18. Ne4 Qg6 19. Qg5 Qxg5 20. Nfxg5 Nd4
21. Nf6+ Kd8 22. Nxf7+ Rxf7 *
Position (FEN): r1bk4/1pp2r2/p2p1N2/3P4/3n4/7P/PPP2PP1/R3R1K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 523
Best move: Re8#