What’s working well
You’re finding strong attacking chances and coordinating your pieces well. In your win against anay agarwal, you punished an early queen pawn grab by bringing your rooks into the attack. The knight check on move 21 set up a crisp rook checkmate on the next move. Review the finish in your French Defense win.
You also showed good persistence in the Sicilian game against the same opponent: you kept the initiative, brought your heavy pieces toward the king, and finished with a direct mating attack. That’s a useful example of how the Sicilian can lead to active, attacking play.
A key lesson from the loss
Against wow320, your opponent’s knight-and-bishop sacrifice on move 19 was met well: you took the bishop, then exchanged your rook for the knight. That practical decision won material. Your passed pawns also created real danger, especially once the d-pawn reached the second rank. Review the game’s endgame and promotion sequence in this loss review.
The critical moment to study is after your opponent promotes on move 60. Your knight’s check gave you a chance to keep creating threats, but the subsequent checks let the new queen reach a position where it could capture the knight. In similar endings, pause before moving the knight and ask: “Can the queen take it after my next check? Can I advance my passer or keep checking instead?” The passed is a powerful asset, but it needs support from the king and remaining pieces.
One practical habit for bullet
Before committing to an attack or a pawn push, take a brief scan for checks, captures, and immediate threats on both sides. In the loss, your aggressive kingside play created chances, but the resulting exchanges led to a demanding endgame. A quick material and king-safety check can help you decide when to keep the position sharp and when to simplify.
Keep trusting your tactical instincts, and give yourself one extra moment around promotions and forced checks. Those are often the turning points in bullet endgames.