Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. Bb5+ c6 5. Ba4 Be6 6. O-O Nd7 7. Re1 Qb6 8.
Nc3 Bc5 9. d4 Bd6 10. Be3 c5 11. Ne5 c4 12. Bf4 O-O-O 13. Bg3 Qxb2 14. Nb5 Nxe5
15. Nxd6+ Rxd6 16. Bxe5 Ra6 17. c3 f6 18. Bb5 Qxb5 19. a4 Qb2 20. Bg3 Qxc3 21.
Qh5 Rxa4 *
Position (FEN): 2k3nr/pp4pp/4bp2/3p3Q/r1pP4/2q3B1/5PPP/R3R1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1357
Best move: Qe8#