Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 e5 6. Nf3 a6 7. Be3 Nf6 8. Bc4
Bg4 9. h3 Bh5 10. Bg5 Be7 11. Qd3 Bg6 12. a3 O-O 13. O-O-O h6 14. Be3 Rc8 15.
Rhe1 Na5 16. Bd5 Nxd5 17. Nxd5 f5 18. Bb6 fxe4 19. Bxd8 exd3 20. Nxe7+ Kh7 21.
Nxc8 Rxd8 22. Nb6 dxc2 23. Rd5 *
Position (FEN): 3r4/1p4pk/pN1p2bp/n2Rp3/8/P4N1P/1Pp2PP1/2K1R3 b - - 1 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1225
Best move: Nb3#