Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. d4 Qa5+ 4. Bd2 Qb6 5. Nc3 Qxb2 6. Rb1 Qa3 7. Nf3 Bg4
8. Bc4 Nd7 9. O-O e6 10. Re1 O-O-O 11. Nb5 Bxf3 12. gxf3 Qa4 13. Bf1 a6 14. Nc3
Qxd4 15. Re4 Qf6 16. Qe2 Qg6+ 17. Rg4 Qh5 18. Rxb7 Kxb7 19. Qxa6+ Kb8 20. Nb5
Bc5 21. Ra4 Nb6 22. Qa7+ Kc8 *
Position (FEN): 2kr2nr/Q1p2ppp/1n2p3/1Nb4q/R7/5P2/P1PB1P1P/5BK1 w - - 7 23
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1426
Best move: Qxc7#