Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 g6 3. e4 d6 4. Nf3 Bg7 5. d4 Nbd7 6. e5 dxe5 7. dxe5 Ng4 8. h3
Ngxe5 9. Nxe5 Bxe5 10. Bg5 h6 11. Be3 Bg7 12. Bd3 O-O 13. Nd5 c6 14. Nf4 Bxb2
15. Bxg6 fxg6 16. Nxg6 Bxa1 17. Qxa1 Nf6 18. O-O Rf7 19. Rd1 Qa5 20. Nxe7+ Rxe7
21. Qxf6 Qe5 22. Rd8+ Kh7 *
Position (FEN): r1bR4/pp2r2k/2p2Q1p/4q3/2P5/4B2P/P4PP1/6K1 w - - 3 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1459
Best move: Rh8#