Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. Nc3 Nc6 4. a3 Bc5 5. h3 O-O 6. d3 d6 7. Nf3 Qe7 8. Ne2
Be6 9. Ba2 Bxa2 10. Rxa2 Rad8 11. c3 d5 12. exd5 Nxd5 13. O-O e4 14. dxe4 Nxc3
15. bxc3 Rxd1 16. Rxd1 Qxe4 17. Ng3 Qc4 18. Rad2 Qxc3 19. Bb2 Qa5 20. Nf5 g6 *
Position (FEN): 5rk1/ppp2p1p/2n3p1/q1b2N2/8/P4N1P/1B1R1PP1/3R2K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1481
Best move: Nh6#