Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d3 Nf6 3. Nc3 Nc6 4. f4 d6 5. f5 Be7 6. Nf3 O-O 7. Be2 Re8 8. O-O
Nd4 9. Nxd4 exd4 10. Nb1 c5 11. Bg5 h6 12. Bh4 Nh7 13. Nd2 Bxh4 14. Bg4 Bg5 15.
Nf3 Be3+ 16. Kh1 Ng5 17. Nxg5 Qxg5 18. Qf3 b5 19. g3 Bb7 20. h4 Qf6 21. Bh5 Re5
22. Qg4 Kh7 23. Qh3 Rg8 24. g4 Qe7 25. g5 hxg5 26. hxg5 Qxg5 *
Position (FEN): 6r1/pb3ppk/3p4/1pp1rPqB/3pP3/3Pb2Q/PPP5/R4R1K w - - 0 27
White to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 1632
Best move: Bg6#