Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Bc4 e6 4. d3 d5 5. exd5 exd5 6. Nxd5 Nf6 7. Qe2+ Be7 8.
Nxf6+ gxf6 9. Bh6 Nd4 10. Qd2 Qb6 11. c3 Nf5 12. Bf4 Be6 13. Bxe6 fxe6 14. Nf3
O-O-O 15. O-O-O c4 16. d4 e5 17. Bg3 exd4 18. cxd4 Bc5 19. Qf4 Nxd4 20. Nxd4
Rxd4 21. Qf5+ Kd8 22. Rxd4+ Bxd4 23. Rd1 *
Position (FEN): 3k3r/pp5p/1q3p2/5Q2/2pb4/6B1/PP3PPP/2KR4 b - - 1 23
Black to move.
Themes: Queenside Attack Endgame Mate in 1 
Puzzle rating: 554
Best move: Qxb2#