Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 e5 3. Nf3 d6 4. d4 e4 5. Ng5 Bf5 6. g4 Bg6 7. Bg2 Qe7 8. h4 h6
9. h5 hxg5 10. hxg6 Rxh1+ 11. Bxh1 Nbd7 12. gxf7+ Qxf7 13. Bxg5 Nxg4 14. Nxe4
Qxc4 15. e3 Qe6 16. Qc2 d5 17. Nc3 c6 18. O-O-O Ngf6 19. e4 dxe4 20. d5 Qf5 21.
Nxe4 Nxe4 22. Qxe4+ Qxe4 23. Bxe4 cxd5 *
Position (FEN): r3kb2/pp1n2p1/8/3p2B1/4B3/8/PP3P2/2KR4 w q - 0 24
White to move.
Themes:  Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 858
Best move: Bg6#