Found 5 crucial moments (1 blunder, 4 missed opportunitys).
You had a chance to play Bxh6, grabbing a pawn and opening the h-file! After Bxh6, Black's best response is Bd7. You can then play Nd5, developing with tempo and putting pressure on the Black position. This leads to Black castling queenside with O-O-O. Overall, this sequence gives you a significantly better position.
You had a chance to play Re7, creating a skewer. This wins material because after Re7 Rc8, you could have played Rxd7 winning the exchange, since after Rxd7, if Black takes back with cxd5, you are in a much better position.
You had a chance to play Be6, a powerful positional move. This would have forced Ng8, after which Rf7 creates a dangerous threat. The best defense, h5, still leaves you in a much better position.
You had a chance to play Re6, a strong positional move. This would have created real problems for Black.
Specifically, Re6 attacks the knight on f5 and sets up d7. Black's best defense, according to the engine, is Nh6. Then the pawn advances with d7, and Black is forced to play Ng4+. Even after this knight fork, White remains in a better position.
BLUNDER: You hung your Rook. The opponent can simply take it with Rxf3+. After Kxf3, the position is lost. Ke2 prevents this tactic. The engine suggests the line Ke2 Re8+ Kf2 Rb8.
Copy this PGN to paste into Lichess, ChessBase, or any analysis tool.
[Event "Live Chess"]
[Site "Chess.com"]
[Date "2026.03.09"]
[White "erivera90"]
[Black "Avong699"]
[Result "0-1"]
1. c4 {+0.06} d6 {+0.36} 2. Nc3 {+0.37} Nc6 {+0.72} 3. g3 {+0.41} Nf6 {+0.66} 4.
h3 {+0.15} Qd7 {+0.69} 5. e4 {+0.65} e6 {+1.00} 6. Bg2 {+0.46} e5 {+1.00} 7.
Nge2 {+1.18} g6 {+1.18} 8. O-O {+1.05} Bh6 {+1.45} 9. d3 {+1.39} Qe6 {+6.85} 10.
f4 $6 {+2.39 Missed Hanging Piece · best: Bxh6} O-O {+5.54} 11. f5 {+5.46} gxf5
{+6.19} 12. exf5 {+5.99} Qe7 {+7.12} 13. Bxh6 {+7.30} Re8 {+7.70} 14. Nd5
{+6.51} Nxd5 {+6.59} 15. cxd5 {+6.58} Nd8 {+9.02} 16. f6 {+9.02} Qd7 {+8.93} 17.
d4 {+7.64} Ne6 {+9.29} 18. dxe5 {+8.04} Nd8 {+8.57} 19. Nf4 {+7.76} dxe5 {+8.25}
20. Qg4+ {+5.52} Qxg4 {+5.57} 21. hxg4 {+5.60} exf4 {+5.59} 22. gxf4 {+4.80}
Bxg4 {+5.07} 23. Bf3 {+4.58} Bf5 {+5.42} 24. Rae1 {+5.07} Rxe1 {+5.57} 25. Rxe1
{+5.24} Bd7 {+5.88} 26. a4 {+5.10} Bxa4 {+4.97} 27. b3 {+4.92} Bd7 {+5.25} 28.
Bh5 {+4.78} c6 {#10} 29. d6 $6 {+3.86 Missed Skewer · best: Re7} Ne6 {+4.03} 30.
f5 {+4.66} Nd4 {+4.66} 31. Re7 {+4.46} Nxf5 {+4.68} 32. Bxf7+ {+4.74} Kh8
{+4.69} 33. Rxd7 {+4.63} Nxh6 {+4.69} 34. Bh5 $6 {+1.93 Missed Positional ·
best: Be6} Rg8+ {+2.64} 35. Kf2 {+0.74} Rf8 {+0.74} 36. f7 {+1.02} Kg7 {+0.94}
37. Rxb7 {+0.03} a6 {+3.45} 38. Re7 {+3.49} Nf5 {+3.89} 39. Re8 $6 {-0.05 Missed
Positional · best: Re6} Nxd6 {-0.03} 40. Re6 {-0.04} Nxf7 {-0.06} 41. Bxf7
{-0.53} Kxf7 {-0.02} 42. Rxc6 {+0.00} a5 {+0.00} 43. Rc3 {-0.04} Kg8+ {+0.00}
44. Rf3 $4 {-7.00 Positional · Rxf3+} Rxf3+ {-7.16} 45. Kxf3 {-8.32} Kg7 {-8.43}
46. Ke4 {-9.05} h5 {-35.84} 47. Kf5 {-35.85} Kh6 {-35.86} 48. Kf4 {-35.86} Kg6
{-35.87} 49. Kg3 {-35.87} Kg5 {-35.88} 50. Kh3 {-35.92} Kh6 {-36.52} 51. Kh4
{-96.05} Kg6 {-96.05} 52. Kh3 {-96.05} Kg5 {-96.05} 53. Kh2 {-96.05} h4 {#-58}
54. Kh3 {#-60} Kh5 {-200.00} 55. Kh2 {-200.00} Kg4 {-200.00} 56. Kg2 {-200.00}
h3+ {#-19} 57. Kh2 {#-15} Kh4 {#-14} 58. Kh1 {#-9} Kg3 {#-8} 59. Kg1 {#-8} h2+
{#-7} 60. Kh1 {#-5} Kh3 {#-4} 61. b4 {#-4} a4 {#-3} 62. b5 {#-3} a3 {#-2} 63. b6
{#-2} a2 {#-1} 64. b7 {#-1} a1=Q# {#-0} 0-1