Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c3 Nf6 3. f4 Nc6 4. Nf3 b5 5. Nbd2 Bb7 6. e3 e6 7. Bd3 g6 8. O-O
Bg7 9. b4 a6 10. a4 O-O 11. Bb2 Ne7 12. axb5 axb5 13. Bxb5 c6 14. Bd3 Rxa1 15.
Qxa1 Qa8 16. Qxa8 Rxa8 17. Ra1 Rxa1+ 18. Bxa1 Ned5 19. Kf2 Ng4+ 20. Kg3 Ngxe3
21. Ne4 Nf5+ 22. Kh3 Bc8 23. g4 *
Position (FEN): 2b3k1/5pbp/2ppp1p1/3n1n2/1P1PNPP1/2PB1N1K/7P/B7 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 958
Best move: Nxf4#