Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bg5 h6 3. Bh4 g5 4. Bg3 Bg7 5. e3 c6 6. Bd3 Nd7 7. h4 gxh4 8. Bxh4
f6 9. Bg6+ Kf8 10. Nf3 Qa5+ 11. Nc3 Nb6 12. Nd2 e6 13. Bd3 Na4 14. Nxa4 Qxa4
15. Qh5 Ne7 16. Rh3 e5 17. Rg3 e4 18. Bxe4 dxe4 19. Nxe4 Qxc2 20. Nxf6 Nf5 *
Position (FEN): r1b2k1r/pp4b1/2p2N1p/5n1Q/3P3B/4P1R1/PPq2PP1/R3K3 w Q - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1078
Best move: Qe8#