Chess/Puzzles/Middlegame/Match 3/Solution

1. dxe6!! Nxb3

2. exf7+ Kd7

3. Be6+ Kc6

4. Ne5+ Kb5

5. Bc4+ Ka5

6. Bb4+ Ka4

7. axb3#

a b c d e f g h
8 8
7 7
6 6
5 5
4 4
3 3
2 2
1 1
a b c d e f g h