Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. O-O Nf6 5. d4 exd4 6. e5 Ng4 7. Nxd4 Ngxe5 8.
Re1 Be7 9. Nxc6 Nxc6 10. Nc3 O-O 11. Nd5 Bc5 12. Be3 Bxe3 13. Rxe3 d6 14. Qf3
Ne5 15. Qe4 f5 16. Nxc7+ Kh8 17. Qd5 Qxc7 18. Bb3 f4 19. Rc3 Qe7 20. Rd1 Rf6 *
Position (FEN): r1b4k/pp2q1p1/3p1r1p/3Qn3/5p2/1BR5/PPP2PPP/3R2K1 w - - 4 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1018
Best move: Qg8#