Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. c3 d6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Bd7 8.
d5 Ne5 9. Bxd7+ Qxd7 10. Nxe5 dxe5 11. Qb3 a5 12. O-O Nf6 13. a3 Bxc3 14. bxc3
Nxe4 15. Qxb7 O-O 16. Re1 Nxc3 17. Qb2 Nxd5 18. Rd1 c6 19. Qxe5 Rfe8 20. Qd4
Re6 21. Bb2 Rae8 *
Position (FEN): 4r1k1/3q1ppp/2p1r3/p2n4/3Q4/P7/1B3PPP/R2R2K1 w - - 5 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 636
Best move: Qxg7#