Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nf3 Bg4 4. Nc3 Bxf3 5. exf3 e6 6. Be2 Nf6 7. O-O g6 8. Bg5
Bg7 9. Rc1 O-O 10. f4 Nbd7 11. Re1 Qb6 12. cxd5 Nxd5 13. Nxd5 exd5 14. Be7 Bxd4
15. Rf1 Rfe8 16. Bg5 Qxb2 17. Rb1 Qxe2 18. Qxd4 b6 19. Bh6 f6 20. Qc3 Rac8 21.
f5 g5 22. h4 Qh5 23. hxg5 fxg5 *
Position (FEN): 2r1r1k1/p2n3p/1pp4B/3p1Ppq/8/2Q5/P4PP1/1R3RK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 878
Best move: Qg7#