Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 d5 4. e5 Bc5 5. d4 Bb6 6. Bxf4 f6 7. c3 fxe5 8. Nxe5
Qf6 9. Qh5+ g6 10. Qf3 c5 11. Bb5+ Nc6 12. Nd2 cxd4 13. O-O-O dxc3 14. bxc3 Bd7
15. Nxc6 bxc6 16. Rhe1+ Ne7 17. Ba4 Bf5 18. Bxc6+ Kf7 19. Bxa8 Rxa8 20. Nc4
dxc4 21. Qxa8 *
Position (FEN): Q7/p3nk1p/1b3qp1/5b2/2p2B2/2P5/P5PP/2KRR3 b - - 0 21
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 559
Best move: Qxc3#