Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 f6 5. dxe5 fxe5 6. O-O Nf6 7. Nc3 Be7 8.
Bd2 Be6 9. Re1 O-O 10. Ng5 Bg4 11. f3 Bh5 12. Ne2 a6 13. Bc4+ Kh8 14. a3 Qd7
15. Ng3 h6 16. Nxh5 Nxh5 17. Nh3 b5 18. Ba2 Nf6 19. f4 d5 20. fxe5 Nxe5 21. Bc3
Nc4 22. b3 Nxa3 23. e5 Ne4 24. Rxe4 Bc5+ 25. Kh1 Rae8 26. Rg4 Rf1+ 27. Qxf1
Qxg4 28. b4 Nxc2 29. bxc5 Ne3 30. Qf4 *
Position (FEN): 4r2k/2p3p1/p6p/1pPpP3/5Qq1/2B1n2N/B5PP/R6K b - - 2 30
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1198
Best move: Qxg2#