Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nf3 Nf6 5. c4 Bb4+ 6. Nc3 O-O 7. Bd3 dxc4 8.
Bxc4 Re8+ 9. Be3 Ng4 10. O-O Nxe3 11. fxe3 Be6 12. Qb3 Bxc4 13. Qxc4 Bxc3 14.
Ne5 Bd2 15. Nxf7 Qe7 16. Ne5+ Kh8 17. Rf7 Bxe3+ 18. Kh1 Qh4 19. Raf1 Nc6 20.
Qe6 g6 21. Nxg6+ hxg6 22. Qxg6 Bf4 *
Position (FEN): r3r2k/ppp2R2/2n3Q1/8/3P1b1q/8/PP4PP/5R1K w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1159
Best move: Qg7#