Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 d6 6. N1c3 a6 7. Na3 b5 8. Nd5
Nge7 9. Bg5 f6 10. Bd2 Nxd5 11. exd5 Ne7 12. c4 f5 13. cxb5 Ng6 14. bxa6 Be7
15. Qa4+ Kf7 16. Bc4 Rf8 17. O-O Kg8 18. b4 Bg5 19. Rad1 Bxd2 20. Rxd2 Nf4 21.
b5 Qg5 22. f3 Nh3+ 23. Kh1 Qxd2 24. gxh3 e4 25. b6 exf3 26. Rg1 f2 27. Rf1 f4
28. Qc6 Bxh3 29. b7 f3 30. bxa8=Q *
Position (FEN): Q4rk1/6pp/P1Qp4/3P4/2B5/N4p1b/P2q1p1P/5R1K b - - 0 30
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1284
Best move: Bg2#