Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Be7 4. c3 Nf6 5. d3 O-O 6. Be3 b6 7. O-O Bb7 8. h3
d5 9. exd5 Nxd5 10. Re1 Na5 11. Nbd2 Nxe3 12. Rxe3 Nxc4 13. Nxc4 f6 14. Qb3 Kh8
15. d4 Bd5 16. dxe5 b5 17. exf6 Bxf6 18. Qxb5 Rb8 19. Qa4 Bg5 20. Nxg5 Qxg5 21.
Rg3 Qf5 22. Rf1 Qe4 23. Rg4 Rf4 24. Rxf4 *
Position (FEN): 1r5k/p1p3pp/8/3b4/Q1N1qR2/2P4P/PP3PP1/5RK1 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 793
Best move: Qxg2#