Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 Nf6 4. Nc3 cxd4 5. Nxd4 g6 6. Bc4 Bg7 7. Bb3 Nc6 8. f3
Bd7 9. Be3 Rc8 10. Qd2 a6 11. h4 O-O 12. g4 b5 13. h5 Nxd4 14. Bxd4 a5 15. hxg6
hxg6 16. a4 b4 17. Nd5 e6 18. Nxf6+ Bxf6 19. Qh6 Re8 20. Qh8+ Bxh8 *
Position (FEN): 2rqr1kb/3b1p2/3pp1p1/p7/Pp1BP1P1/1B3P2/1PP5/R3K2R w KQ - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 682
Best move: Rxh8#