Chess puzzle (Checkmate)
Moves: 1. b3 Nf6 2. Bb2 d5 3. d3 Nbd7 4. Nd2 e5 5. e3 c6 6. h3 g6 7. a3 Bg7 8. c3 O-O
9. g4 Ne8 10. h4 f5 11. h5 fxg4 12. Qxg4 Ndf6 13. Qd1 Nxh5 14. Be2 Nef6 15.
Ngf3 e4 16. dxe4 Nxe4 17. Nxe4 dxe4 18. Nh4 Qxd1+ 19. Rxd1 Nf6 20. Bc4+ Kh8 *
Position (FEN): r1b2r1k/pp4bp/2p2np1/8/2B1p2N/PPP1P3/1B3P2/3RK2R w K - 3 21
White to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 948
Best move: Nxg6#