Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. d3 Bc5 4. h3 Nc6 5. a3 a5 6. Be2 h6 7. O-O d6 8. Nbd2
Nh5 9. Nb3 Bb6 10. Nxe5 Ng3 11. Nxc6 bxc6 12. Be3 Nxf1 13. Bxb6 cxb6 14. Qxf1
O-O 15. d4 Be6 16. Nd2 d5 17. e5 f6 18. Nf3 fxe5 19. Nxe5 Qg5 20. Bd3 Rac8 21.
Kh2 Qf4+ 22. Kh1 Qxd4 23. Ng6 Rxf2 24. Qe1 Re8 25. Rd1 Qf6 26. Ne5 Qh4 27. Rd2
Ref8 28. Ng6 Qg3 29. Nxf8 *
Position (FEN): 5Nk1/6p1/1pp1b2p/p2p4/8/P2B2qP/1PPR1rP1/4Q2K b - - 0 29
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 867
Best move: Qxg2#