Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. Bb5+ Bd7 4. Bc4 c6 5. dxc6 Nxc6 6. d4 Bg4 7. Be2 Qxd4
8. Nf3 Bxf3 9. Bxf3 O-O-O 10. O-O Ne5 11. Qxd4 Nxf3+ 12. gxf3 Rxd4 13. Be3 Rh4
14. Bxa7 e6 15. Nc3 Bd6 16. Nb5 Bxh2+ 17. Kg2 Nd5 18. Rad1 Nf4+ 19. Kh1 Bg3+
20. Kg1 Ne2+ 21. Kg2 *
Position (FEN): 2k4r/Bp3ppp/4p3/1N6/7r/5Pb1/PPP1nPK1/3R1R2 b - - 9 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 868
Best move: Rh2#