Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 c6 3. Nf3 Nf6 4. e3 Bg4 5. c3 e6 6. Bd3 Bd6 7. Bg3 Be7 8. Nbd2
Qb6 9. Qb3 Nbd7 10. Ne5 Nxe5 11. Bxe5 Bh5 12. f3 O-O 13. Qc2 Bg6 14. e4 Rac8
15. h4 h5 16. O-O-O c5 17. dxc5 Bxc5 18. Bxf6 gxf6 19. exd5 exd5 20. Bxg6 d4
21. Qf5 dxc3 22. Bh7+ Kh8 23. Qxh5 *
Position (FEN): 2r2r1k/pp3p1B/1q3p2/2b4Q/7P/2p2P2/PP1N2P1/2KR3R b - - 0 23
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1346
Best move: Qxb2#