Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. f4 Nc6 4. Nf3 Bg4 5. Bc4 e6 6. Bb5 Ne7 7. O-O a6 8. Bxc6+
Nxc6 9. h3 Bxf3 10. Rxf3 Qc7 11. d3 Be7 12. f5 O-O-O 13. fxe6 fxe6 14. Be3 Ne5
15. Rf1 d5 16. exd5 exd5 17. Bf4 Bf6 18. Na4 Qc6 19. b3 Ng6 20. Bg3 Bxa1 21.
Qxa1 d4 22. Qd1 h5 23. Qf3 Qxf3 *
Position (FEN): 2kr3r/1p4p1/p5n1/2p4p/N2p4/1P1P1qBP/P1P3P1/5RK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1522
Best move: Nb6#