Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Nf6 5. Bg5 O-O 6. a3 Be7 7. Nc3 d6 8. Qd2
Bg4 9. Qe3 Nd4 10. Nxd4 exd4 11. Qxd4 c5 12. Qe3 Qb6 13. Bb3 Be6 14. Ba2 Bxa2
15. Rxa2 Qc6 16. O-O Qd7 17. Ne2 Ng4 18. Qf4 Bxg5 *
Position (FEN): r4rk1/pp1q1ppp/3p4/2p3b1/4PQn1/P2P4/RPP1NPPP/5RK1 w - - 0 19
White to move.
Themes:  Middlegame  
Puzzle rating: 1444
Best move: Qxg5