Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. f4 d5 3. e5 Bf5 4. Nf3 e6 5. d4 c5 6. c3 cxd4 7. Nxd4 Bg6 8. Be2 h6
9. O-O Bc5 10. b4 Bb6 11. a4 a6 12. a5 Ba7 13. b5 axb5 14. Bxb5+ Nd7 15. Qa4
Ne7 16. Kh1 Qc7 17. a6 Bxd4 18. cxd4 bxa6 19. Bxd7+ Qxd7 20. Qxd7+ Kxd7 21. Nc3
Nf5 22. Rd1 Rhc8 23. Na4 Rc4 24. Nb6+ Ke7 25. Nxa8 Nxd4 26. Rxa6 Ne2 27. Ba3+
Ke8 28. g3 *
Position (FEN): N3k3/5pp1/R3p1bp/3pP3/2r2P2/B5P1/4n2P/3R3K b - - 0 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1147
Best move: Be4#