Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nxe4 4. d3 Qe7 5. dxe4 Qxe5 6. Bd3 Nc6 7. O-O Bc5
8. Kh1 O-O 9. f4 Qe7 10. c3 d6 11. Nd2 f5 12. Qh5 Rf6 13. exf5 Rh6 14. Qg4 Rh4
15. Qg5 d5 16. Nf3 Rh6 17. Qxe7 Nxe7 18. Ne5 Bxf5 19. Bxf5 Nxf5 20. Bd2 *
Position (FEN): r5k1/ppp3pp/7r/2bpNn2/5P2/2P5/PP1B2PP/R4R1K b - - 1 20
Black to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 788
Best move: Ng3#