Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Bd3 Bd7 7. O-O cxd4 8. cxd4
Nxd4 9. Nxd4 Qxd4 10. Nc3 Bb4 11. Re1 Bxc3 12. bxc3 Qxc3 13. Be3 Ne7 14. Qg4
Qxd3 15. Qxg7 O-O-O 16. Qxf7 Nc6 17. Rac1 Kb8 18. Qh5 Qg6 19. Qd1 Rhg8 20. g3
Rgf8 21. Qa4 Nxe5 *
Position (FEN): 1k1r1r2/pp1b3p/4p1q1/3pn3/Q7/4B1P1/P4P1P/2R1R1K1 w - - 0 22
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1077
Best move: Qxa7#