Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. Nc3 d5 3. e5 d4 4. exf6 dxc3 5. fxg7 cxd2+ 6. Qxd2 Qxd2+ 7. Bxd2
Bxg7 8. c3 Bg4 9. f3 Bf5 10. O-O-O Nd7 11. g4 Be6 12. a3 O-O-O 13. Ne2 Ne5 14.
Nf4 Nxf3 15. Nxe6 fxe6 16. Bc4 e5 17. Be3 Bf6 18. Bxa7 Rxd1+ 19. Rxd1 b6 *
Position (FEN): 2k4r/B1p1p2p/1p3b2/4p3/2B3P1/P1P2n2/1P5P/2KR4 w - - 0 20
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1562
Best move: Ba6#