Etienne Bacrot

The very exciting and super-strong Biel Chess Festival has begun in Switzerland. In a very enjoyable and crazy game of sorts, Etienne Bacrot scored over Alexander Morozevich. Run it through Chess King.

Bacrot,E (2713) – Morozevich,A (2770)

Result: 1-0
Site: Biel SUI
Date: 2012.07.24
[…] 1.d4 d5 2.c4 e6 3.¤c3 c6 4.e4 dxe4 5.¤xe4 ¥b4+ 6.¥d2 £xd4 7.¥xb4 £xe4+ 8.¥e2 ¤a6 9.¥d6 £xg2 10.£d2 e5 11.¥xe5 ¥f5 12.¥f3 £g6 13.O-O-O ¤c5 14.£e3 ¥b1 15.¦d2 ¥xa2 16.¥d6+ ¤e6 17.¥e4 £h6 18.f4 ¤f6 19.¤f3 ¥xc4 20.¦e1 O-O-O 21.¥xc6 ¥a6 22.¤g5 ¤xg5 23.¥d7+ ¢xd7 24.£e7+ ¢c6 25.£c7+
Can you work out the impending checkmate because of which Moro resigned?