Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 c5 7. Nge2 Nc6 8. Qd2
cxd4 9. Nxd4 Nxd4 10. Bxd4 Be6 11. Rc1 Rc8 12. b3 a6 13. Be2 Qa5 14. O-O b5 15.
cxb5 axb5 16. Rfd1 Bd7 17. Qb2 b4 18. Nd5 Nxd5 19. Bxg7 Nc3 20. Bxf8 Nxd1 *
Position (FEN): 2r2Bk1/3bpp1p/3p2p1/q7/1p2P3/1P3P2/PQ2B1PP/2Rn2K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1101
Best move: Qg7#