Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. e3 Bb4+ 4. Nd2 c5 5. Nf3 Nc6 6. Bd3 d5 7. cxd5 Nxd5 8.
dxc5 Bxc5 9. O-O O-O 10. Nb3 Be7 11. a3 b6 12. Nbd4 Nxd4 13. Nxd4 Bb7 14. b4
Bf6 15. Bb2 Rc8 16. Qh5 g6 17. Qh6 Bg7 18. Qxg7+ Kxg7 19. Nf5+ Kg8 *
Position (FEN): 2rq1rk1/pb3p1p/1p2p1p1/3n1N2/1P6/P2BP3/1B3PPP/R4RK1 w - - 2 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 811
Best move: Nh6#