Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. f4 d5 3. e5 Bf5 4. c4 e6 5. Nc3 Bb4 6. d4 Ne7 7. Bd2 Bxc3 8. bxc3
O-O 9. c5 Nd7 10. Rb1 Rb8 11. Rb2 Ng6 12. Nf3 Qe7 13. c4 a6 14. Ng5 h6 15. h4
hxg5 16. hxg5 b6 17. Qh5 Rfe8 18. Qh7+ Kf8 19. Qh8+ Nxh8 *
Position (FEN): 1r2rk1n/3nqpp1/ppp1p3/2PpPbP1/2PP1P2/8/PR1B2P1/4KB1R w K - 0 20
White to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 527
Best move: Rxh8#