Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 e6 5. Nf3 a6 6. Bf4 Ne7 7. Be2 Ng6 8.
Bg3 Bb4 9. O-O O-O 10. a3 Bxc3 11. bxc3 b5 12. Qb3 Bb7 13. Bd3 d5 14. Rae1 Nc6
15. exd5 Na5 16. Qb4 Qxd5 17. Bxg6 Nc6 18. Bxh7+ Kxh7 19. Qh4+ Kg8 20. Ng5 f6 *
Position (FEN): r4rk1/1b4p1/p1n1pp2/1p1q2N1/7Q/P1P3B1/5PPP/4RRK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 980
Best move: Qh7#