Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 g6 3. d4 cxd4 4. Nxd4 Bg7 5. Nc3 Nc6 6. Nxc6 bxc6 7. Bc4 Nf6 8.
O-O O-O 9. Be3 Bb7 10. f3 d5 11. exd5 cxd5 12. Bb3 e5 13. Ne2 d4 14. Bg5 Qb6
15. Kh1 Nd5 16. Qd2 Rac8 17. Bh6 Ne3 18. Bxg7 Kxg7 19. Rfe1 Qf6 20. Ng3 Nxg2
21. Kxg2 Qxf3+ 22. Kg1 h5 23. Rxe5 h4 24. Qxd4 *
Position (FEN): 2r2r2/pb3pk1/6p1/4R3/3Q3p/1B3qN1/PPP4P/R5K1 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1284
Best move: Qg2#