Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 Nf6 4. Nc3 cxd4 5. Nxd4 a6 6. Be3 e5 7. Nb3 Be6 8. Be2
Be7 9. f3 Nbd7 10. Qd2 Rc8 11. g4 O-O 12. h4 b5 13. h5 h6 14. O-O-O Nb6 15. g5
hxg5 16. Bxg5 b4 17. Nb1 Bxb3 18. axb3 Nxe4 19. Bxe7 Nxd2 20. Bxd8 *
Position (FEN): 2rB1rk1/5pp1/pn1p4/4p2P/1p6/1P3P2/1PPnB3/1NKR3R b - - 0 20
Black to move.
Themes: Pin, Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1111
Best move: Nxb3#