Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bf4 dxe4 5. Nb5 Na6 6. c3 Bd7 7. Qa4 Nd5 8. Bg3
c6 9. Nd6+ Bxd6 10. Bxd6 c5 11. Qa3 cxd4 12. cxd4 Nac7 13. O-O-O Rc8 14. Kb1
Nb5 15. Bxb5 Bxb5 16. Be5 Bd3+ 17. Ka1 f6 18. Bg3 Rc2 19. f3 Qc8 20. Nh3 Rxg2
21. fxe4 Bxe4 22. Qxa7 Rxb2 23. Qa4+ Kf7 24. Kxb2 *
Position (FEN): 2q4r/1p3kpp/4pp2/3n4/Q2Pb3/6BN/PK5P/3R3R b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1478
Best move: Qc3#