Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. b4 cxb4 3. d4 e6 4. Nf3 Nf6 5. Bd3 Be7 6. O-O d5 7. e5 Nfd7 8. a3
bxa3 9. Nxa3 O-O 10. h4 Bxh4 11. g3 Be7 12. Kg2 Nc6 13. Bxh7+ Kxh7 14. Rh1+ Kg8
15. Ng5 Bxg5 16. Qh5 f6 17. Nb5 Bxc1 18. Raxc1 fxe5 19. Nd6 Rxf2+ 20. Kg1 Rf6 *
Position (FEN): r1bq2k1/pp1n2p1/2nNpr2/3pp2Q/3P4/6P1/2P5/2R3KR w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1195
Best move: Qh8#