Chess puzzle (Checkmate)
Moves: 1. Nf3 c5 2. Nc3 Nc6 3. e4 e6 4. a3 Nf6 5. Bc4 d5 6. exd5 Nxd5 7. O-O Nxc3 8.
bxc3 Be7 9. d3 O-O 10. Re1 Na5 11. Ba2 c4 12. dxc4 Qc7 13. Qd4 b6 14. Qg4 Bb7
15. Bh6 Bf6 16. Ne5 Bxe5 17. Rxe5 Qxe5 18. Bf4 Qxc3 19. Rf1 Nxc4 20. Qg5 Rac8
21. Bxc4 Qxc4 22. Be5 Qxc2 *
Position (FEN): 2r2rk1/pb3ppp/1p2p3/4B1Q1/8/P7/2q2PPP/5RK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 516
Best move: Qxg7#