latto
Photo: Luc Bouchon / ESL Gaming GmbH, via Liquipedia · source

latto

Bruno Rebelatto

BRBrazil23 years oldLegacyRiflerAWPer

Rating · 3 mo
1.18
Rating · career
1.14
MVPs
3
EVPs
2
Best Top 20
–
Trophies
4
Majors
6

Matches

FinalMongolZ2:0LegacyPGL Masters Bucharest 2026Round 4
1.1931–28
  • Mirage0.9715–16
  • Inferno1.4116–12
FinalLiquid2:0LegacyPGL Masters Bucharest 2026Round 3
1.4141–25
  • Ancient1.6024–15
  • Inferno1.2117–10
FinalLegacy2:0DENDELEPGL Masters Bucharest 2026Round 2
0.9636–39
  • Cache0.7612–18
  • Mirage1.0824–21
FinalLegacy0:2NemigaPGL Masters Bucharest 2026Round 1
1.3258–48
  • Ancient1.3843–33
  • Dust II1.1915–15
FinalLegacy1:2BBThunderpick World Championship 2026
1.2655–48
  • Nuke1.3022–17
  • Dust II1.2415–15
  • Mirage1.2318–16
FinalLegacy1:2FURIAThunderpick World Championship 2026
1.0339–39
  • Cache1.1318–14
  • Inferno1.0511–13
  • Mirage0.9110–12
FinalLegacy2:0PVThunderpick World Championship 2026
1.1734–35
  • Dust II1.3020–18
  • Mirage1.0714–17
FinalLegacy1:2M80Season 24Round 4
1.2040–37
  • Cache0.657–15
  • Mirage1.5417–10
  • Dust II1.3016–12
FinalLegacy0:21wSeason 24Round 3
0.8724–30
  • Dust II0.618–15
  • Ancient1.1216–15
FinalLegacy2:0ShindeNSeason 24Round 2
1.5539–22
  • Nuke1.5218–8
  • Mirage1.5821–14
FinalLegacy1:2PVSeason 24Round 1
1.3449–41
  • Dust II2.1121–10
  • Inferno0.545–14
  • Ancient1.2723–17
FinalG20:3LegacyFISSURE Playground #3Grand Final
1.7369–34
  • Ancient1.6023–12
  • Mirage1.4322–14
  • Dust II2.2924–8
FinalLegacy2:1MIBRFISSURE Playground #3Semifinals
1.3360–43
  • Nuke1.4517–13
  • Ancient1.0015–15
  • Inferno1.4928–15
FinalLegacy2:0FURIAFISSURE Playground #3Upper Bracket Final
1.4237–19
  • Mirage1.3819–9
  • Ancient1.4618–10
FinalLegacy2:0AllianceFISSURE Playground #3Upper Bracket Semifinals
1.5932–17
  • Inferno1.7916–7
  • Dust II1.4216–10
FinalLegacy2:1magicFISSURE Playground #3Upper Bracket Quarterfinals
0.9741–38
  • Ancient1.0211–9
  • Dust II0.9412–12
  • Mirage0.9618–17
FinalLegacy1:2VitalityOpen Fall 2026Lower Bracket Semifinal
1.0548–50
  • Nuke1.1621–21
  • Mirage1.0015–17
  • Dust II0.9512–12
FinalFalcons2:1LegacyOpen Fall 2026Upper Bracket Semifinals
1.0940–41
  • Mirage1.0711–14
  • Ancient1.1216–12
  • Dust II1.0713–15
FinalFUT0:2LegacyOpen Fall 2026Upper Bracket Quarterfinals
1.2637–23
  • Ancient1.1716–9
  • Dust II1.3521–14
FinalFURIA1:2LegacyEsports World Cup 2026Third Place Match
1.2947–35
  • Ancient1.2219–14
  • Nuke1.0713–9
  • Dust II1.5815–12
FinalLegacy0:2SpiritEsports World Cup 2026Semifinals
1.1630–29
  • Dust II1.3314–16
  • Ancient1.0016–13
FinalLegacy2:0FalconsEsports World Cup 2026Quarterfinals
1.5033–24
  • Mirage1.9421–11
  • Dust II1.1212–13
FinalNAVI0:2LegacyEsports World Cup 2026Round of 16
1.1620–18
  • Inferno1.1512–12
  • Ancient1.178–6
FinalLegacy2:0MIBREsports World Cup 2026Lower Bracket Semifinal
1.2037–25
  • Nuke1.3423–15
  • Inferno1.0314–10
FinalFaZe2:0LegacyEsports World Cup 2026Upper Bracket Semifinals
0.6921–29
  • Cache0.417–17
  • Mirage0.9414–12
FinalG22:0LegacyCologne Major 2026Round 4
0.7623–29
  • Dust II0.579–15
  • Overpass0.9814–14
FinalPV0:2LegacyCologne Major 2026Round 3
1.6652–32
  • Inferno1.5223–15
  • Dust II1.8029–17
FinalNAVI2:0LegacyCologne Major 2026Round 2
0.9924–30
  • Inferno0.616–15
  • Ancient1.2718–15