Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 Nc6 3. Nf3 dxc4 4. Nc3 Bg4 5. e3 Qd7 6. Bxc4 e6 7. O-O O-O-O 8.
Bd2 h5 9. h3 Bf5 10. e4 Bh7 11. Be3 Nf6 12. d5 exd5 13. exd5 Nb4 14. Bxa7 Nfxd5
15. Nxd5 Nxd5 16. Qb3 Be4 17. Ne5 Qe6 18. f4 Bd6 19. Nc6 bxc6 20. Rfe1 Rhe8 21.
Rad1 Qg6 22. Bf1 Nxf4 23. Rxe4 Qxe4 24. Qxf7 Qg6 *
Position (FEN): 2krr3/B1p2Qp1/2pb2q1/7p/5n2/7P/PP4P1/3R1BK1 w - - 1 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1108
Best move: Ba6#