Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. a3 Nf6 4. d3 e6 5. Ne2 d5 6. exd5 exd5 7. Ba2 Be6 8. O-O
Bd6 9. Bf4 O-O 10. Bxd6 Qxd6 11. Ng3 Rfe8 12. Nd2 b5 13. f4 d4 14. b3 Bd5 15.
Nde4 Nxe4 16. dxe4 Be6 17. f5 Bd7 18. Qh5 a5 19. f6 g6 20. Qh6 Re6 *
Position (FEN): r5k1/3b1p1p/2nqrPpQ/ppp5/3pP3/PP4N1/B1P3PP/R4RK1 w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 787
Best move: Qg7#