Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nd3 Nxe4 5. Qe2 Qe7 6. f3 Nf6 7. Qxe7+ Bxe7
8. Be2 Be6 9. Nc3 Nc6 10. Nf4 Bf5 11. d3 Nd4 12. g4 Nxc2+ 13. Kd2 Bxd3 14. Bxd3
Nxa1 15. b3 Nxb3+ 16. axb3 O-O-O 17. Ke2 Nd7 18. Be3 g6 19. Bxa7 b6 *
Position (FEN): 2kr3r/B1pnbp1p/1p1p2p1/8/5NP1/1PNB1P2/4K2P/7R w - - 0 20
White to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 1238
Best move: Ba6#