Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Bc5 4. Bb5 Nf6 5. O-O a6 6. Ba4 Ng4 7. h3 h5 8. hxg4
hxg4 9. d3 gxf3 10. Qxf3 Qh4 11. Qh3 Qxh3 12. gxh3 Rxh3 13. Kg2 d6 14. Nd5 Kd8
15. Be3 Bxe3 16. Nxe3 Nd4 17. Rh1 Rf3 18. c3 Rf6 19. Nd5 Rg6+ 20. Kf1 Nf3 *
Position (FEN): r1bk4/1pp2pp1/p2p2r1/3Np3/B3P3/2PP1n2/PP3P2/R4K1R w - - 5 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1197
Best move: Rh8#