Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. f4 Bg7 6. Nf3 d6 7. Nc3 Nf6 8. Bd3
O-O 9. O-O Rb8 10. Kh1 a6 11. Qe1 b5 12. f5 Ne5 13. Nxe5 dxe5 14. Bg5 b4 15.
Bxf6 Bxf6 16. Nd5 Bg7 17. Qh4 e6 18. Ne7+ Kh8 19. f6 Rb7 20. fxg7+ Kxg7 21.
Qf6+ Kh6 22. Rf3 Qxe7 *
Position (FEN): 2b2r2/1r2qp1p/p3pQpk/4p3/1p2P3/3B1R2/PPP3PP/R6K w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1096
Best move: Rh3#