Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. e5 d5 3. exd6 Qxd6 4. Nc3 Bf5 5. Nf3 e6 6. d4 Nf6 7. g3 Be7 8. Bf4
Qd8 9. Bc4 Nd5 10. Nxd5 cxd5 11. Bb5+ Nc6 12. Ne5 Rc8 13. O-O O-O 14. c4 a6 15.
Nxc6 bxc6 16. Bxa6 Ra8 17. Bb7 Bh3 18. Re1 Bb4 19. Re3 Ra7 20. Bxc6 dxc4 21.
Bb5 c3 22. bxc3 Be7 23. g4 Qd5 24. c4 *
Position (FEN): 5rk1/r3bppp/4p3/1B1q4/2PP1BP1/4R2b/P4P1P/R2Q2K1 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 840
Best move: Qg2#