Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d6 3. Bd3 a6 4. Nf3 b6 5. O-O Nd7 6. c4 Ne7 7. Nc3 c5 8. Be3 Ng6
9. e5 cxd4 10. Bxd4 Ndxe5 11. Re1 Nxd3 12. Qxd3 Bb7 13. Ne4 Be7 14. Bxg7 Rg8
15. Bc3 Nf4 16. Qd2 Nxg2 17. Kh1 Bxe4 18. Rxe4 Nh4 19. Nxh4 Bxh4 20. Qh6 Bxf2
21. Qxh7 Qg5 22. Qh3 Qg1+ 23. Rxg1 *
Position (FEN): r3k1r1/5p2/pp1pp3/8/2P1R3/2B4Q/PP3b1P/6RK b q - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 848
Best move: Rxg1#