Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bc4 Bc5 5. O-O O-O 6. d3 a6 7. Be3 Bxe3 8.
fxe3 d5 9. exd5 Na5 10. b3 b5 11. Nxe5 bxc4 12. Nxc4 Nxc4 13. dxc4 Qe7 14. e4
Nxe4 15. Nxe4 Qxe4 16. Qd3 Qe5 17. Rae1 Qd6 18. Rf3 a5 19. Ref1 a4 20. Kh1 axb3
21. axb3 Ra2 22. Qc3 Qg6 23. Rg3 Qxc2 *
Position (FEN): 2b2rk1/2p2ppp/8/3P4/2P5/1PQ3R1/r1q3PP/5R1K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 880
Best move: Qxg7#