Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. Nc3 d5 4. Nb5 Na6 5. e3 Bg7 6. h4 h5 7. Nf3 c6 8. Nc3
O-O 9. Be2 Nc7 10. Ne5 Nce8 11. g4 hxg4 12. Bxg4 Nxg4 13. Nxg4 Bxg4 14. Qxg4
Nf6 15. Qf3 Nh5 16. O-O-O Qa5 17. Rdg1 Kh7 18. Rg5 Rh8 19. Rhg1 b5 20. Qxh5+
gxh5 *
Position (FEN): r6r/p3ppbk/2p5/qp1p2Rp/3P1B1P/2N1P3/PPP2P2/2K3R1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1029
Best move: Rxg7#