Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 O-O 6. b4 Bb6 7. a4 a6 8. a5 Ba7
9. h3 b5 10. axb6 cxb6 11. b5 axb5 12. Bxb5 Re8 13. Bg5 Bb7 14. g4 h6 15. Bxh6
gxh6 16. Qd2 Kh7 17. g5 Nh5 18. gxh6 Nf4 19. Rg1 Rg8 20. Rxg8 Qxg8 21. Na3 f6
22. O-O-O Qb3 23. Qb2 Ne2+ 24. Qxe2 Qxc3+ 25. Nc2 Bb8 26. Nd2 Bd6 27. Nb1 Ra1
28. Qd2 *
Position (FEN): 8/1b1p3k/1pnb1p1P/1B2p3/4P3/2qP3P/2NQ1P2/rNKR4 b - - 7 28
Black to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 1268
Best move: Ba3#