Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Nxc6 bxc6 7. e5 Nd5 8.
Ne4 Qc7 9. f4 Qb6 10. c4 Ne3 11. Qd3 Bb4+ 12. Ke2 Nxc4 13. Kf3 Ba6 14. Kg3 Nd2
15. Nd6+ Ke7 16. Qxa6 Qe3+ 17. Kg4 h5+ 18. Kg5 f6+ 19. Kg6 Qe4+ 20. Nxe4 Rag8
21. Bxd2 *
Position (FEN): 6rr/p2pk1p1/Q1p1ppK1/4P2p/1b2NP2/8/PP1B2PP/R4B1R b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1402
Best move: Rh6#