Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. Nf3 e5 3. Bb5 d6 4. O-O Bd7 5. c3 h6 6. h3 Nf6 7. d3 Be7 8. Re1 g5
9. b4 Nh5 10. Nxe5 Nxe5 11. Bxd7+ Qxd7 12. Qxh5 O-O-O 13. Re3 f5 14. exf5 Qxf5
15. Qe2 Bf6 16. Nd2 h5 17. Nf3 g4 18. Nxe5 Bxe5 19. h4 Bxc3 20. Rb1 Bd4 21. Re4
g3 22. Rxd4 Rde8 23. Qf3 *
Position (FEN): 2k1r2r/ppp5/3p4/5q1p/1P1R3P/3P1Qp1/P4PP1/1RB3K1 b - - 2 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1046
Best move: Re1#