Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Nxc6 bxc6 7. Bc4 Be7 8.
O-O O-O 9. Kh1 Bb7 10. f4 exf4 11. Bxf4 d5 12. exd5 cxd5 13. Bb3 Rc8 14. Qe2
Qb6 15. Rad1 d4 16. Na4 Qd8 17. Bg5 Re8 18. Qb5 Rb8 19. Qd3 Qd6 20. Bf4 Qc6 21.
Bxb8 *
Position (FEN): 1B2r1k1/pb2bppp/2q2n2/8/N2p4/1B1Q4/PPP3PP/3R1R1K b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 866
Best move: Qxg2#