Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nd4 4. Nxd4 exd4 5. O-O Bc5 6. e5 d5 7. Bb5+ c6 8.
Be2 Bf5 9. Re1 Ne7 10. d3 Ng6 11. Bg4 Qd7 12. Bxf5 Qxf5 13. Qe2 O-O 14. Bd2
Rae8 15. a3 Nxe5 16. Qd1 Ng4 17. b4 Qxf2+ 18. Kh1 Bd6 19. Qxg4 Rxe1+ 20. Bxe1 *
Position (FEN): 5rk1/pp3ppp/2pb4/3p4/1P1p2Q1/P2P4/2P2qPP/RN2B2K b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 658
Best move: Qxe1#