Chess puzzle (Checkmate)
Moves: 1. g4 d5 2. Bg2 e5 3. c4 Bxg4 4. Qb3 Nd7 5. cxd5 Rb8 6. Nc3 Nb6 7. Nb5 a6 8.
Nc3 Bd6 9. Ne4 Ne7 10. Nxd6+ Qxd6 11. e4 O-O 12. d3 f5 13. Bg5 Kh8 14. Nf3 c5
15. h3 Bh5 16. O-O Ng6 17. Rac1 fxe4 18. dxe4 Nf4 19. Nh4 g6 20. Rc2 Nd7 21.
Kh2 Nf6 22. Bxf6+ Rxf6 23. Rfc1 b6 24. Qe3 Rbf8 25. f3 Nxg2 26. Nxg2 Rxf3 27.
Qh6 Qd7 28. Kg1 Qxh3 29. b4 Rg3 *
Position (FEN): 5r1k/7p/pp4pQ/2pPp2b/1P2P3/6rq/P1R3N1/2R3K1 w - - 1 30
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 746
Best move: Qxf8#