Chess puzzle (Checkmate)
Moves: 1. c4 c6 2. g3 d5 3. cxd5 cxd5 4. Bg2 Bf5 5. d4 Nf6 6. e3 e6 7. Nc3 a6 8. Nf3
Bd6 9. O-O Nc6 10. Nh4 Bg6 11. Nxg6 hxg6 12. e4 dxe4 13. Nxe4 Nxe4 14. Bxe4 Qc7
15. b3 O-O-O 16. Bd2 Rh7 17. a4 Rdh8 18. h4 Bxg3 19. fxg3 Qxg3+ 20. Bg2 Rxh4
21. Qf3 *
Position (FEN): 2k4r/1p3pp1/p1n1p1p1/8/P2P3r/1P3Qq1/3B2B1/R4RK1 b - - 1 21
Black to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 1385
Best move: Rh1#