Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 e6 4. f4 c5 5. Nf3 cxd4 6. Nxd4 Nc6 7. Be3 Qb6 8. Nc3
Qxb2 9. Ncb5 Bb4+ 10. Kf2 Kd7 11. Nxc6 bxc6 12. Rb1 Qxa2 13. Rxb4 cxb5 14.
Bxb5+ Kd8 15. Bc6 a5 16. Bb6+ Ke7 17. Bc5+ Kd8 18. Ra4 Qb2 19. Bxa8 Nh6 20. Qb1
Ng4+ 21. Kg1 *
Position (FEN): B1bk3r/5ppp/4p3/p1BpP3/R4Pn1/8/1qP3PP/1Q4KR b - - 4 21
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 684
Best move: Qxb1#