Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. Nf3 b5 4. Bxb5 c5 5. O-O Qa5 6. Bc4 e6 7. Bxd5 exd5 8.
d4 Nc6 9. Re1 cxd4 10. Nxd4 Nxd4 11. Bd2 Qb6 12. Be3 Bc5 13. c3 Qxb2 14. cxd4
Qxa1 15. dxc5 Qxa2 16. Nc3 Qa5 17. Nxd5 Bb7 18. Bd2 Qxc5 19. Bb4 Qxd5 20. Qg4
g6 21. Qg5 a5 *
Position (FEN): r3k2r/1b1p1p1p/6p1/p2qP1Q1/1B6/8/5PPP/4R1K1 w kq - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 728
Best move: Qe7#