Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4. Nf3 Nf6 5. Bc4 Bg4 6. O-O e6 7. h3 Bh5 8.
d3 Bc5 9. Ne4 Nxe4 10. dxe4 Qxd1 11. Rxd1 Bxf3 12. gxf3 O-O 13. a3 a5 14. c3
Nc6 15. Bf4 e5 16. Bg5 h6 17. Bc1 Rad8 18. Rxd8 Rxd8 19. b4 Rd1+ 20. Kg2 axb4
21. axb4 Bb6 22. Ra8+ Kh7 23. Bxf7 Rxc1 24. Bg8+ Kg6 25. Re8 Rxc3 26. Re6+ Kg5
27. Kg3 Nxb4 28. h4+ Kh5 29. Bf7+ g6 *
Position (FEN): 8/1pp2B2/1b2R1pp/4p2k/1n2P2P/2r2PK1/5P2/8 w - - 0 30
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 930
Best move: Bxg6#