Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 h6 3. c4 e6 4. e3 Bb4+ 5. Nc3 Bxc3+ 6. bxc3 Ne7 7. cxd5 exd5 8.
Nf3 O-O 9. Bd3 c6 10. Qc2 Bg4 11. Be2 Bxf3 12. Bxf3 Re8 13. h4 Nd7 14. g4 Ng6
15. g5 Nxf4 16. gxh6 g6 17. O-O-O Ne6 18. h5 Qg5 19. hxg6 fxg6 20. h7+ Kh8 21.
Rdg1 Qf6 22. Qxg6 Qxg6 23. Rxg6 Ndf8 *
Position (FEN): r3rn1k/pp5P/2p1n1R1/3p4/3P4/2P1PB2/P4P2/2K4R w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1090
Best move: Rg8#