Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Qxf3 c6 6. Be3 Bg4 7. Qg3 Qb6 8.
b3 Qb4 9. Bd2 Qxd4 10. Bd3 e6 11. Nf3 Bxf3 12. gxf3 Bb4 13. Ne4 Qxa1+ 14. Ke2
Qxh1 15. Nxf6+ gxf6 16. Bxb4 Nd7 17. Qd6 c5 18. Bb5 O-O-O 19. Ba5 b6 *
Position (FEN): 2kr3r/p2n1p1p/1p1Qpp2/BBp5/8/1P3P2/P1P1K2P/7q w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1590
Best move: Ba6#