Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. Bg5 h6 5. Bh4 c6 6. Qd2 Nd7 7. O-O-O b5 8. Nf3
a5 9. d5 b4 10. dxc6 bxc3 11. cxd7+ Bxd7 12. bxc3 Qb6 13. e5 Rb8 14. Qd4 Qxd4
15. cxd4 g5 16. Bg3 g4 17. Nh4 d5 18. Bd3 e6 19. h3 h5 20. hxg4 hxg4 21. Bf4
Ne7 22. f3 Nc6 23. c3 gxf3 24. gxf3 a4 25. Rdg1 Bf8 26. Kd1 Rb2 27. Bg5 a3 28.
Bf6 Rh6 29. Ng6 Rxh1 30. Rxh1 fxg6 *
Position (FEN): 4kb2/3b4/2n1pBp1/3pP3/3P4/p1PB1P2/Pr6/3K3R w - - 0 31
White to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 834
Best move: Bxg6#