Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nf3 c6 4. Bg5 Qb6 5. Qc2 dxc4 6. Nc3 Nd7 7. e3 Ngf6 8.
Bxc4 c5 9. Rc1 cxd4 10. exd4 Be7 11. O-O O-O 12. Bf4 Qa5 13. Bd3 Nb6 14. Rfe1
Bd7 15. Re5 Nbd5 16. Nxd5 Nxd5 17. Bxh7+ Kh8 18. Rh5 g5 19. Be5+ f6 20. Bf5+
Kg8 21. Rxg5+ fxg5 22. Bxe6+ Bxe6 *
Position (FEN): r4rk1/pp2b3/4b3/q2nB1p1/3P4/5N2/PPQ2PPP/2R3K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 927
Best move: Qg6#