Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. Nf3 e6 4. c3 dxc3 5. Nxc3 Nc6 6. Bc4 a6 7. a3 Qc7 8. Qe2
Nf6 9. O-O Ng4 10. h3 h5 11. Rd1 Bc5 12. Nd5 exd5 13. exd5+ Ne7 14. d6 Bxd6 15.
hxg4 hxg4 16. Ng5 Bh2+ 17. Kf1 f6 18. Ne4 b5 19. Bb3 Bb7 20. Nc5 Bd6 21. Nxb7 *
Position (FEN): r3k2r/1Nqpn1p1/p2b1p2/1p6/6p1/PB6/1P2QPP1/R1BR1K2 b kq - 0 21
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 1303
Best move: Rh1#