Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 g6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4 O-O 8.
Bb3 d6 9. f3 Nxd4 10. Bxd4 Be6 11. Bxe6 fxe6 12. Qd2 Qa5 13. O-O-O b5 14. Kb1
Rfc8 15. h4 b4 16. Ne2 Rc7 17. h5 gxh5 18. e5 dxe5 19. Qg5 Qa4 20. Bxe5 Qxc2+
21. Ka1 Qxe2 22. Bxc7 Nd5 23. Rxd5 *
Position (FEN): r5k1/p1B1p1bp/4p3/3R2Qp/1p6/5P2/PP2q1P1/K6R b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 859
Best move: Qxb2#