Chess puzzle (Checkmate)
Moves: 1. d4 e5 2. dxe5 f6 3. Nc3 fxe5 4. e4 Nc6 5. Bb5 Nf6 6. Bxc6 bxc6 7. a3 Bc5 8.
Nf3 d6 9. Bg5 a5 10. h3 h6 11. Bh4 O-O 12. O-O g5 13. Bg3 Nh5 14. Bh2 g4 15.
hxg4 Bxg4 16. Qd3 Bxf3 17. gxf3 Qg5+ 18. Kh1 Nf4 19. Bxf4 Rxf4 20. Rg1 *
Position (FEN): r5k1/2p5/2pp3p/p1b1p1q1/4Pr2/P1NQ1P2/1PP2P2/R5RK b - - 1 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 995
Best move: Rh4#