Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Qd2 c6 7. Bh6 e5 8. d5
cxd5 9. exd5 Nbd7 10. h4 Re8 11. h5 e4 12. Nd4 e3 13. Bxe3 Ng4 14. hxg6 hxg6
15. O-O-O Nxe3 16. fxe3 a6 17. Bd3 Qg5 18. Ne4 Qe5 19. Rh4 Nc5 20. Nf3 *
Position (FEN): r1b1r1k1/1p3pb1/p2p2p1/2nPq3/4N2R/3BPN2/PPPQ2P1/2KR4 b - - 7 20
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1429
Best move: Qxb2#