Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. d4 Nc6 4. Nf3 Bg4 5. Be3 Bxf3 6. Qxf3 Qxf3 7. gxf3
O-O-O 8. Nc3 Nf6 9. O-O-O g6 10. d5 Nb4 11. Bxa7 Nbxd5 12. Bh3+ e6 13. Nxd5
Nxd5 14. c4 Nf4 15. Rxd8+ Kxd8 16. Rd1+ Kc8 17. Bf1 b6 18. c5 Bxc5 *
Position (FEN): 2k4r/B1p2p1p/1p2p1p1/2b5/5n2/5P2/PP3P1P/2KR1B2 w - - 0 19
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1078
Best move: Ba6#