Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nf3 d6 4. Bc4 a6 5. Qe2 e6 6. O-O Ne7 7. Re1 h6 8. c3 b6
9. Nbd2 O-O 10. Nf1 Bb7 11. Bd3 Nd7 12. Ng3 c5 13. h4 b5 14. Be3 Rc8 15. Rad1
c4 16. Bb1 a5 17. h5 b4 18. hxg6 fxg6 19. Qd2 Kh7 20. e5 Bxf3 21. gxf3 dxe5 22.
Nh5 Ng8 23. Nxg7 Kxg7 24. dxe5 Rf7 25. Kg2 Qf8 26. Rh1 h5 27. Qxd7 Rxd7 28.
Rxd7+ Ne7 29. Bg5 Re8 30. Bf6+ Kh6 31. f4 Nd5 *
Position (FEN): 4rq2/3R4/4pBpk/p2nP2p/1pp2P2/2P5/PP3PK1/1B5R w - - 1 32
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1976
Best move: Bg5#