Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. e5 Ne7 4. d4 c5 5. Bb5+ Nbc6 6. O-O cxd4 7. Nxd4 Bd7 8.
Nxc6 Nxc6 9. Bg5 Be7 10. Bxe7 Qxe7 11. f4 Nxe5 12. Bxd7+ Nxd7 13. f5 Qc5+ 14.
Kh1 O-O 15. Nc3 Nf6 16. Qe2 Rae8 17. Rad1 exf5 18. Qf3 Ng4 19. Rxd5 Qb4 20.
Rxf5 Ne3 21. Rf4 Nxf1 22. Rxb4 Re1 23. Qf2 *
Position (FEN): 5rk1/pp3ppp/8/8/1R6/2N5/PPP2QPP/4rn1K b - - 2 23
Black to move.
Themes: Double Check Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 808
Best move: Ng3#