Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qd1 g6 5. a3 Bg7 6. Nf3 Nge7 7. e5 Nxe5 8.
Nc3 O-O 9. Bf4 N5c6 10. Bc4 d6 11. Nd5 Bxb2 12. Rb1 Bxa3 13. Qd3 Bc5 14. Bh6
Re8 15. Nf6+ Kh8 16. Nxe8 Qxe8 17. Qc3+ Ne5 18. Ng5 Kg8 19. Bxf7+ Nxf7 *
Position (FEN): r1b1q1k1/ppp1nn1p/3p2pB/2b3N1/8/2Q5/2P2PPP/1R2K2R w K - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 693
Best move: Qg7#