Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. c4 b6 3. a3 Bb7 4. f3 h6 5. e4 Nf6 6. Ne2 Nc6 7. Be3 g5 8. Nbc3 a6
9. e5 Nh7 10. Ng3 Qe7 11. Qd2 O-O-O 12. Bd3 f6 13. f4 f5 14. d5 Na7 15. Bxb6
cxb6 16. d6 Qf7 17. Qe3 Kb8 18. Qxb6 Rc8 19. c5 Ka8 20. Bxa6 Bxa6 21. Qxa6 Rc6
22. Qa5 Qe8 23. Nb5 Qb8 24. Nc7+ Kb7 25. fxg5 Nxg5 26. Ne2 Ne4 27. Nd4 Rxc5 *
Position (FEN): 1q3b1r/nkNp4/3Pp2p/Q1r1Pp2/3Nn3/P7/1P4PP/R3K2R w KQ - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1152
Best move: Qa6#