Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nc6 5. Nc3 Bg4 6. Bb5 e6 7. O-O Nf6 8.
Bg5 Qb6 9. Bxf6 gxf6 10. Re1 O-O-O 11. a4 h5 12. a5 Nxa5 13. Qd3 h4 14. Na4 Qc7
15. Rec1 h3 16. g3 Nc4 17. b3 Nd6 18. c4 Kb8 19. cxd5 Qe7 20. dxe6 Nxb5 21.
Qxb5 Bxf3 22. Nc5 fxe6 23. Na6+ Ka8 24. Nc7+ Kb8 25. Rxa7 Kxa7 26. Qa5+ Kb8 *
Position (FEN): 1k1r1b1r/1pN1q3/4pp2/Q7/3P4/1P3bPp/5P1P/2R3K1 w - - 2 27
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 778
Best move: Qa8#