Chess puzzle (Checkmate)
Opening: Polish_Opening, Polish_Opening_Other_variations
Moves: 1. b4 Nf6 2. Bb2 d6 3. e3 g6 4. h4 Bg7 5. g4 c5 6. h5 cxb4 7. hxg6 fxg6 8. Qf3
Bxg4 9. Qxb7 Nbd7 10. Qxb4 O-O 11. a4 Rb8 12. Qc4+ Kh8 13. Bd4 Nb6 14. Qc3 Nbd5
15. Qc4 Rb4 16. Qd3 Qb8 17. Nc3 Nxc3 18. Qxc3 Rb1+ 19. Rxb1 *
Position (FEN): 1q3r1k/p3p1bp/3p1np1/8/P2B2b1/2Q1P3/2PP1P2/1R2KBNR b K - 0 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 684
Best move: Qxb1#