Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. c3 a5 6. a4 Ba7 7. Na3 d6 8. Nc2
Be6 9. Bxe6 fxe6 10. Be3 Bxe3 11. Nxe3 O-O 12. O-O Qe7 13. Qb3 b6 14. Rfe1 h6
15. Qc4 Nd8 16. d4 exd4 17. cxd4 Kh7 18. e5 Nh5 19. exd6 cxd6 20. d5 e5 21.
Qe4+ Kg8 22. Qg4 Nf4 23. Nc4 Nb7 24. Nxb6 Rae8 25. Nc4 Qc7 26. Rac1 Qd8 27. Ne3
Nd3 28. Nf5 Nxe1 *
Position (FEN): 3qrrk1/1n4p1/3p3p/p2PpN2/P5Q1/5N2/1P3PPP/2R1n1K1 w - - 0 29
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 970
Best move: Qxg7#