Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Nxe4 5. Bxf7+ Kxf7 6. Nxe4 d5 7. Neg5+
Kg8 8. d4 h6 9. Nh3 e4 10. Ne5 Nxe5 11. dxe5 c6 12. Nf4 Qg5 13. e6 Bd6 14. h4
Qf6 15. Qg4 Bxf4 16. Bxf4 Bxe6 17. Qg3 Qxb2 18. Be5 Qb4+ 19. c3 Qf8 20. h5 Qf5
*
Position (FEN): r5kr/pp4p1/2p1b2p/3pBq1P/4p3/2P3Q1/P4PP1/R3K2R w KQ - 1 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 688
Best move: Qxg7#