Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e3 e6 4. Bxc4 a6 5. a3 b5 6. Ba2 Bb7 7. Nf3 Nd7 8. O-O
Ngf6 9. Nbd2 h6 10. b4 Be7 11. Bb2 O-O 12. Qc2 Nh7 13. Bb1 f5 14. e4 fxe4 15.
Nxe4 Ndf6 16. Nxf6+ Nxf6 17. Ne5 Qd5 18. f3 Rac8 19. Ng6 Rf7 20. Nxe7+ Rxe7 21.
Qg6 Rf8 22. Kh1 Qh5 23. Qg3 Qd5 24. Re1 Bc8 25. Re5 Qb3 26. Bc1 Qd1+ 27. Re1
Qxd4 28. Bxh6 e5 29. Ba2+ Be6 30. Bxe6+ Rxe6 *
Position (FEN): 5rk1/2p3p1/p3rn1B/1p2p3/1P1q4/P4PQ1/6PP/R3R2K w - - 0 31
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 602
Best move: Qxg7#