Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 g6 3. d4 Bg7 4. Bg5 O-O 5. Bxf6 Bxf6 6. e3 b6 7. Nf3 Bb7 8.
Be2 Nc6 9. d5 Nb8 10. O-O c6 11. e4 cxd5 12. exd5 Qc7 13. Rc1 d6 14. b3 Nd7 15.
Ne4 Bg7 16. Bd3 Nc5 17. Re1 Nxd3 18. Qxd3 f5 19. Neg5 Bc8 20. Re2 Bf6 21. Ne6
Bxe6 22. Rxe6 Qc5 23. Rce1 Qa3 24. Qd2 Rae8 25. h4 Be5 26. Qh6 Bc3 27. Ng5 Rf7
28. Rxg6+ hxg6 29. Qxg6+ Rg7 *
Position (FEN): 4r1k1/p3p1r1/1p1p2Q1/3P1pN1/2P4P/qPb5/P4PP1/4R1K1 w - - 1 30
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1511
Best move: Qxe8#