Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nf6 3. f4 d6 4. Nf3 Nc6 5. Bc4 Be6 6. Bb3 Be7 7. fxe5 dxe5 8.
d3 O-O 9. O-O Qd7 10. Ng5 h6 11. Nxe6 fxe6 12. a3 a5 13. Qe1 Nd4 14. Ba4 b5 15.
Nxb5 Nxb5 16. c4 Qd4+ 17. Be3 Qxd3 18. Bxb5 Qxe4 19. Qg3 Rac8 20. Bxh6 Kh7 *
Position (FEN): 2r2r2/2p1b1pk/4pn1B/pB2p3/2P1q3/P5Q1/1P4PP/R4RK1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 542
Best move: Qxg7#