Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5 5. Re1 d6 6. h3 O-O 7. c3 a6 8. Ba4
Ne7 9. d4 exd4 10. cxd4 Ba7 11. Nc3 Ng6 12. Bb3 Re8 13. Qd3 Be6 14. d5 Bd7 15.
Be3 Ne5 16. Nxe5 Rxe5 17. Bxa7 Rxa7 18. Rac1 c6 19. dxc6 Bxc6 20. Rcd1 Ne8 21.
Qd4 Ra8 22. f3 Qe7 23. Bd5 Rd8 24. Re2 Nc7 25. Bb3 Nb5 26. Nxb5 Bxb5 27. Red2
Kf8 28. Kh1 f5 29. f4 Rxe4 30. Qd5 Bc6 *
Position (FEN): 3r1k2/1p2q1pp/p1bp4/3Q1p2/4rP2/1B5P/PP1R2P1/3R3K w - - 2 31
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1239
Best move: Qg8#