Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 e5 3. g3 d5 4. cxd5 Nxd5 5. Bg2 Nb6 6. Nf3 Nc6 7. O-O Be6 8.
d3 f6 9. a4 a5 10. e3 Qd7 11. d4 O-O-O 12. dxe5 Qf7 13. Qe1 Bc4 14. Bh3+ Kb8
15. e6 Qh5 16. Bg2 Nb4 17. Nb5 Bxb5 18. axb5 Qxb5 19. Nd4 Rxd4 20. exd4 Nc2 21.
Qxa5 Qxa5 22. Rxa5 Nxd4 23. Be3 Nxe6 24. Rfa1 h5 25. Ra7 Nd8 26. Bh3 Be7 27.
Ra8+ Nxa8 *
Position (FEN): nk1n3r/1pp1b1p1/5p2/7p/8/4B1PB/1P3P1P/R5K1 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 935
Best move: Ba7#