Chess puzzle (Checkmate)
Moves: 1. Nc3 c5 2. Nf3 Nc6 3. e4 e6 4. Bc4 Nge7 5. d3 g6 6. Bg5 Bg7 7. e5 O-O 8. O-O
Qb6 9. Na4 Qa5 10. Bxe7 Nxe7 11. c3 b5 12. b4 Qc7 13. Bxb5 cxb4 14. d4 bxc3 15.
Rc1 Rb8 16. Nxc3 Qa5 17. a4 Ba6 18. Bxa6 Qxa6 19. Nb5 Rfc8 20. Nd6 Rc6 21. Ng5
Rxd6 22. exd6 Qxd6 23. Ne4 Qf4 24. Qd3 Nf5 25. g3 Qg4 26. f3 Bxd4+ 27. Kh1 Qh3
28. Ng5 *
Position (FEN): 1r4k1/p2p1p1p/4p1p1/5nN1/P2b4/3Q1PPq/7P/2R2R1K b - - 3 28
Black to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1188
Best move: Nxg3#