Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Nf3 Nd7 7. Bc4 e6 8.
O-O Ngf6 9. Bg5 Qc7 10. c3 Be7 11. Qd2 Nb6 12. Bb3 c5 13. Bf4 Qc8 14. Rfe1 cxd4
15. Nxd4 Nbd5 16. Ba4+ Kf8 17. Be5 a6 18. Bb3 b5 19. Rad1 Nb6 20. h3 Nc4 21.
Bxc4 Qxc4 22. b3 Qc5 23. Qe3 Nd5 24. Qf3 Kg8 25. Nge2 Rc8 26. b4 Qa7 27. Qg4 h5
28. Qg3 h4 29. Qg4 Bh5 *
Position (FEN): 2r3kr/q3bpp1/p3p3/1p1nB2b/1P1N2Qp/2P4P/P3NPP1/3RR1K1 w - - 2 30
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 671
Best move: Qxg7#