Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. f4 a6 3. Nf3 Bc5 4. Bc4 Ne7 5. d4 Ba7 6. O-O O-O 7. Kh1 h6 8. c3 b5
9. Bb3 Ng6 10. f5 exf5 11. exf5 Ne7 12. f6 gxf6 13. Bxh6 Re8 14. Nh4 d5 15. Qf3
f5 16. Qg3+ Ng6 17. Nxf5 Bxf5 18. Rxf5 Qh4 19. Qxh4 Nxh4 20. Rh5 *
Position (FEN): rn2r1k1/b1p2p2/p6B/1p1p3R/3P3n/1BP5/PP4PP/RN5K b - - 1 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 746
Best move: Re1#