Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nxd4 5. Qxd4 Qf6 6. e5 Qb6 7. c3 Qxd4 8.
cxd4 f6 9. f4 d6 10. Bb5+ Bd7 11. Bxd7+ Kxd7 12. O-O dxe5 13. dxe5 Bc5+ 14. Kh1
Re8 15. exf6 Nxf6 16. Nc3 Ng4 17. Na4 Bd6 18. h3 Nf6 19. f5 Nh5 20. Kg1 Re5 21.
Bd2 Rf8 22. g4 Re2 23. Rad1 Bh2+ 24. Kh1 *
Position (FEN): 5r2/pppk2pp/8/5P1n/N5P1/7P/PP1Br2b/3R1R1K b - - 4 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 806
Best move: Ng3#