Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. Bf4 e5 3. dxe5 dxe5 4. Qxd8+ Kxd8 5. Bxe5 Nc6 6. Bg3 Bf5 7. c3 Bc5
8. e3 Nf6 9. Bh4 Ke7 10. Bxf6+ Kxf6 11. Nf3 Rad8 12. b4 Bd6 13. Nbd2 a5 14. a3
axb4 15. axb4 Ra8 16. Rxa8 Rxa8 17. Be2 Ra1+ 18. Bd1 Bc2 19. Ke2 Bf5 20. g3 Ke7
21. Rg1 Ne5 22. Bb3 *
Position (FEN): 8/1pp1kppp/3b4/4nb2/1P6/1BP1PNP1/3NKP1P/r5R1 b - - 4 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1160
Best move: Bd3#