Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 Nf6 3. Nc3 d5 4. exd5 cxd5 5. Bb5+ Nc6 6. Ne5 Bd7 7. O-O Nxe5
8. d4 Bxb5 9. dxe5 Bxf1 10. exf6 Ba6 11. Nxd5 gxf6 12. Bf4 Bg7 13. Nc7+ Kf8 14.
Nxa8 Qxa8 15. Qd7 e5 16. Be3 h5 17. Bc5+ Kg8 18. b4 h4 19. b5 h3 20. bxa6 bxa6
21. Bxa7 *
Position (FEN): q5kr/B2Q1pb1/p4p2/4p3/8/7p/P1P2PPP/R5K1 b - - 0 21
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 649
Best move: Qxg2#