Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 Nc6 4. Bb5 exf4 5. O-O Bd7 6. d4 g5 7. Bc4 g4 8. Bxf4
gxf3 9. Qxf3 Qe7 10. c3 O-O-O 11. Na3 a6 12. b4 Bh6 13. b5 axb5 14. Nxb5 Bxf4
15. Qxf4 Nf6 16. Qxf6 Qxe4 17. Rfe1 Qg4 18. d5 Rhg8 19. Bf1 Ne5 20. a4 Nf3+ 21.
Qxf3 Qxf3 22. Kh1 Qh5 23. Na7+ Kb8 24. Nc6+ bxc6 25. Reb1+ Kc8 *
Position (FEN): 2kr2r1/2pb1p1p/2pp4/3P3q/P7/2P5/6PP/RR3B1K w - - 2 26
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1173
Best move: Ba6#