Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. d5 e6 5. e4 exd5 6. exd5 Nf6 7. Bxc4 Bd6 8.
Qe2+ Qe7 9. Qxe7+ Kxe7 10. O-O Re8 11. Nc3 a6 12. a4 Bg4 13. Re1+ Kf8 14. Rxe8+
Kxe8 15. Ng5 Bf5 16. Bd2 Nbd7 17. Re1+ Kf8 18. a5 Re8 19. Rxe8+ Kxe8 20. Na4
Bc2 21. b3 h6 22. Nf3 Ne4 23. Be1 Ne5 24. Nxe5 Bxe5 25. f3 Bd4+ 26. Kf1 Nd6 27.
Nb6 Nxc4 28. bxc4 *
Position (FEN): 4k3/1p3pp1/pN5p/P1pP4/2Pb4/5P2/2b3PP/4BK2 b - - 0 28
Black to move.
Themes:  Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 548
Best move: Bd3#