Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 Nf6 3. Nc3 d5 4. exd5 Nxd5 5. Nxd5 Qxd5 6. d4 Nc6 7. b3 b6 8.
Bc4 Qd8 9. O-O Bb7 10. d5 exd5 11. Qxd5 Qxd5 12. Bxd5 O-O-O 13. Be4 g6 14. Bb2
Rg8 15. a4 f5 16. Bxc6 Bxc6 17. Ne5 Bb7 18. Rad1 Bg7 19. Rxd8+ Rxd8 20. f4 g5
21. g3 Rd2 22. Rf2 Bxe5 23. Bxe5 Rd1+ 24. Rf1 Rxf1+ 25. Kxf1 g4 26. Ke2 Kd7 27.
Kd3 c5 28. Kc4 Kc6 29. c3 *
Position (FEN): 8/pb5p/1pk5/2p1Bp2/P1K2Pp1/1PP3P1/7P/8 b - - 0 29
Black to move.
Themes:  Bishop Endgame, Endgame Mate in 1 
Puzzle rating: 777
Best move: Ba6#