IBOV 176,643 ▲ 0.51% IPSA 10,928 ▲ 0.16% IPC MEX 66,680 ▲ 1.07% MERVAL 3,274,072 ▲ 1.20% COLCAP 2,302.16 ▼ 0.24% BVL PERÚ 56,428.20 ▲ 2.38% USD/BRL5.07▼ 1.24% USD/MXN17.41▼ 0.70% USD/CLP924.34▼ 0.92% USD/COP3,250▼ 0.38% USD/PEN3.39▼ 0.55% USD/ARS1,478▼ 0.37% USD/UYU40.23▲ 0.99% USD/PYG6,039▲ 1.12% USD/BOB10.35▲ 6.04% USD/DOP58.33▲ 0.42% USD/CRC448.93▲ 1.31% USD/GTQ7.62▲ 2.07% USD/HNL26.73▲ 1.38% USD/NIO36.62▲ 0.63% USD/VES722.19▼ 0.13% USD/PAB1.00— 0.00% USD/BZD2.00— 0.00% USD/JMD157.59▲ 0.64% USD/TTD6.75▲ 1.19% EUR/BRL5.81▼ 0.26% BRENT 85.13 ▲ 2.20% WTI 79.41 ▲ 1.63% IRON ORE 161.91 — — COPPER 6.41 ▲ 2.87% GOLD 4,084 ▲ 2.17% SILVER 59.45 ▲ 3.14% SOY 1,188 ▼ 1.16% CORN 458.75 ▲ 4.80% WHEAT 638.25 ▲ 1.79% COFFEE 335.65 ▼ 1.68% SUGAR 14.80 ▲ 0.34% ORANGE JUICE 136.90 ▼ 3.96% COTTON 81.07 ▲ 1.55% COCOA 5,570 ▼ 2.21% BEEF 228.98 ▼ 2.45% CATTLE 350.53 ▼ 1.08% LITHIUM 71.62 ▲ 1.96% PETR4 40.72 ▲ 0.15% VALE3 74.28 ▲ 1.96% ITUB4 43.85 ▲ 0.76% BBDC4 18.91 ▲ 0.75% ABEV3 15.96 ▲ 0.82% BBAS3 20.47 ▲ 1.14% B3SA3 15.35 ▲ 1.52% WEGE3 44.27 ▼ 0.27% PRIO3 57.16 ▼ 0.07% SUZB3 41.08 ▼ 0.99% RENT3 40.38 ▲ 0.45% AZZA3 18.80 ▼ 2.19% CSAN3 3.88 ▼ 0.51% RAIZ4 0.33 — 0.00% PCAR3 2.46 ▼ 5.02% GMAT3 3.95 ▲ 0.25% PSSA3 54.28 ▲ 0.44% CVCB3 1.27 ▲ 1.60% POSI3 3.96 ▼ 0.75% SLCE3 13.87 — 0.00% NATU3 8.44 ▼ 1.86% BRKM5 6.82 ▼ 1.73% RANI3 8.01 ▲ 0.75% CSNA3 5.17 ▼ 1.34% CMIN3 5.27 ▼ 3.30% USIM5 8.34 ▼ 0.48% GGBR4 23.17 ▲ 1.53% ENEV3 26.85 ▼ 0.11% CPFE3 47.05 ▲ 0.45% CMIG4 11.14 ▲ 0.63% EQTL3 40.73 ▲ 1.29% LREN3 14.08 ▼ 0.49% VIVT3 35.22 ▲ 1.41% RAIL3 14.09 ▼ 0.14% KLABIN 17.40 ▼ 0.46% RAIA DROGASIL 18.58 ▲ 2.09% RDOR3 35.90 ▲ 0.96% HAPV3 10.69 ▲ 2.20% FLRY3 16.27 ▲ 0.74% SMTO3 16.34 ▼ 0.18% UGPA3 29.42 ▼ 4.88% VBBR3 32.36 ▼ 1.22% BBSE3 40.47 ▲ 0.47% BPAC11 58.34 ▲ 1.43% CURY3 33.08 ▼ 0.12% AERI3 2.09 ▲ 0.48% VIVARA 23.21 ▲ 0.43% COMPASS 25.00 ▲ 0.93% VAMOS 3.01 ▼ 0.33% SANB11 27.65 ▲ 1.02% ASAI3 8.60 ▼ 1.26% SBSP3 30.52 ▲ 0.49% WALMEX 49.58 ▼ 0.14% GMEXICO 202.06 ▲ 3.31% FEMSA 228.63 ▲ 1.45% CEMEX 22.63 ▲ 3.90% GFNORTE 186.56 ▲ 2.47% BIMBO 55.93 ▲ 0.11% TELEVISA 9.54 ▼ 0.73% AMX 22.87 ▲ 1.24% GAP 386.79 ▼ 5.24% ASUR 279.43 ▲ 0.28% OMA 233.79 ▲ 0.20% KOF 180.61 ▼ 0.59% GRUMA 280.30 ▼ 0.38% KIMBER 38.32 ▲ 0.26% SQM-B 68,386 ▲ 1.75% COPEC 6,081 ▲ 0.39% BSANTANDER 78.56 ▲ 0.46% FALABELLA 5,935 ▲ 0.51% ENELAM 84.90 ▲ 0.83% CENCOSUD 2,041 ▲ 0.07% CMPC 1,077 ▼ 0.13% BANCO CHILE 187.00 ▲ 1.08% LATAM AIR 24.45 ▼ 1.81% YPF 78,600 ▲ 1.85% GGAL 8,230 ▲ 1.86% PAMPA 5,260 ▲ 0.67% TXAR 667.50 ▲ 0.45% ALUAR 961.00 ▼ 0.36% TGS 9,610 ▲ 0.42% CEPU 2,312 ▼ 0.30% MIRGOR 16,800 ▼ 1.18% COME 45.47 ▲ 1.54% LOMA NEGRA 3,575 ▲ 2.22% BYMA 307.00 ▼ 0.41% TELECOM ARG 4,275 ▲ 0.59% ECOPETROL 15.91 ▲ 0.19% BANCOLOMBIA 82.63 ▲ 2.74% GRUPO AVAL 4.97 ▲ 1.22% CREDICORP 393.34 ▲ 1.06% SOUTHERN COPPER 182.19 ▲ 4.39% BUENAVENTURA 31.29 ▲ 4.93% MERCADOLIBRE 1,870 ▲ 0.17% NUBANK 14.08 ▲ 2.96% XP 16.52 ▲ 0.92% PAGSEGURO 9.26 ▼ 0.22% STONE 11.18 ▲ 0.27% GLOBANT 31.42 ▼ 2.19% TECNOGLASS 43.08 ▲ 0.56% GAP AIRPORT 223.90 ▼ 3.81% ASUR 279.43 ▲ 0.28% OMA AIRPORT 107.50 ▲ 1.29% AMX ADR 26.27 ▲ 0.92% FEMSA ADR 131.82 ▲ 2.18% CEMEX ADR 13.02 ▲ 4.58% PETROBRAS ADR 18.00 ▲ 0.67% VALE ADR 14.61 ▲ 3.03% ITAU ADR 8.64 ▲ 2.01% SANTANDER BR 5.48 ▲ 2.34% AMBEV ADR 3.12 ▲ 1.96% CSN 1.03 ▼ 0.49% GERDAU 4.58 ▲ 2.00% LATAM ADR 52.82 ▼ 0.96% BTC 63,956 ▲ 2.76% ETH 1,871 ▲ 5.48% SOL 77.04 ▲ 2.91% XRP 1.10 ▲ 3.06% BNB 579.14 ▲ 2.21% ADA 0.16 ▲ 4.05% DOGE 0.07 ▲ 3.17% AVAX 6.63 ▲ 2.88% LINK 8.31 ▲ 5.48% DOT 0.85 ▲ 1.73% LTC 44.60 ▲ 2.56% BCH 238.26 ▲ 0.86% TRX 0.33 ▲ 0.33% XLM 0.18 ▲ 1.81% HBAR 0.07 ▲ 0.76% NEAR 2.03 ▲ 5.65% ATOM 1.55 ▲ 1.17% AAVE 98.77 ▲ 4.67% SELIC 14.25% EMBRAER 82.82 ▼ 0.23% EMBRAER ADR 65.42 ▲ 1.46% JBS 11.81 ▲ 0.04% JBS BDR 59.83 ▼ 1.29% MBRF3 15.86 ▲ 0.89% MBRFY 3.07 ▲ 0.66% INTER 5.71 ▲ 1.06% EGX 52,299 ▼ 0.59% USD/ZAR16.33▼ 0.86% USD/NGN1,381▲ 0.07% NIKKEI 67,744 ▲ 0.74% CSI300 4,797 ▲ 2.15% HSI 24,341 ▲ 0.52% NIFTY 24,052 ▼ 0.66% KOSPI 6,857 ▲ 0.73% JCI 6,040 ▲ 0.03% USD/JPY161.92▼ 0.32% USD/CNY6.76▼ 0.32% DAX 25,066 ▼ 0.19% CAC 8,358 ▼ 0.08% FTSE 10,534 ▲ 0.34% MIB 52,828 ▲ 0.04% IBEX 19,337 — 0.00% STOXX 641.19 ▲ 0.03% EUR/USD1.15▲ 0.59% GBP/USD1.34▲ 0.15% SPX 7,534 ▲ 0.25% DJI 52,603 ▲ 0.20% NDX 29,482 ▲ 0.74% RUT 2,962 ▲ 0.31% TSX 35,446 ▲ 0.55% VIX 16.64 ▼ 3.03% USD/CAD1.41▼ 0.66% US10Y 4.5650 ▼ 0.95% IBOV 176,643 ▲ 0.51% IPSA 10,928 ▲ 0.16% IPC MEX 66,680 ▲ 1.07% MERVAL 3,274,072 ▲ 1.20% COLCAP 2,302.16 ▼ 0.24% BVL PERÚ 56,428.20 ▲ 2.38% USD/BRL 5.07 ▼ 1.24% USD/MXN 17.41 ▼ 0.70% USD/CLP 924.34 ▼ 0.92% USD/COP 3,249 ▼ 0.43% USD/PEN 3.39 ▼ 0.55% USD/ARS 1,478 ▼ 0.37% USD/UYU 40.23 ▲ 0.99% USD/PYG 6,039 ▲ 1.12% USD/BOB 10.35 ▲ 6.04% USD/DOP 58.33 ▲ 0.42% USD/CRC 448.93 ▲ 1.31% USD/GTQ 7.62 ▲ 2.07% USD/HNL 26.73 ▲ 1.38% USD/NIO 36.62 ▲ 0.63% USD/VES 722.19 ▼ 0.13% USD/PAB 1.00 — 0.00% USD/BZD 2.00 — 0.00% USD/JMD 157.59 ▲ 0.64% USD/TTD 6.75 ▲ 1.19% EUR/BRL 5.81 ▼ 0.26% BRENT 85.13 ▲ 2.20% WTI 79.41 ▲ 1.63% IRON ORE 161.91 — — COPPER 6.41 ▲ 2.87% GOLD 4,084 ▲ 2.17% SILVER 59.45 ▲ 3.14% SOY 1,188 ▼ 1.16% CORN 458.75 ▲ 4.80% WHEAT 638.25 ▲ 1.79% COFFEE 335.65 ▼ 1.68% SUGAR 14.80 ▲ 0.34% ORANGE JUICE 136.90 ▼ 3.96% COTTON 81.07 ▲ 1.55% COCOA 5,570 ▼ 2.21% BEEF 228.98 ▼ 2.45% CATTLE 350.53 ▼ 1.08% LITHIUM 71.62 ▲ 1.96% PETR4 40.72 ▲ 0.15% VALE3 74.28 ▲ 1.96% ITUB4 43.85 ▲ 0.76% BBDC4 18.91 ▲ 0.75% ABEV3 15.96 ▲ 0.82% BBAS3 20.47 ▲ 1.14% B3SA3 15.35 ▲ 1.52% WEGE3 44.27 ▼ 0.27% PRIO3 57.16 ▼ 0.07% SUZB3 41.08 ▼ 0.99% RENT3 40.38 ▲ 0.45% AZZA3 18.80 ▼ 2.19% CSAN3 3.88 ▼ 0.51% RAIZ4 0.33 — 0.00% PCAR3 2.46 ▼ 5.02% GMAT3 3.95 ▲ 0.25% PSSA3 54.28 ▲ 0.44% CVCB3 1.27 ▲ 1.60% POSI3 3.96 ▼ 0.75% SLCE3 13.87 — 0.00% NATU3 8.44 ▼ 1.86% BRKM5 6.82 ▼ 1.73% RANI3 8.01 ▲ 0.75% CSNA3 5.17 ▼ 1.34% CMIN3 5.27 ▼ 3.30% USIM5 8.34 ▼ 0.48% GGBR4 23.17 ▲ 1.53% ENEV3 26.85 ▼ 0.11% CPFE3 47.05 ▲ 0.45% CMIG4 11.14 ▲ 0.63% EQTL3 40.73 ▲ 1.29% LREN3 14.08 ▼ 0.49% VIVT3 35.22 ▲ 1.41% RAIL3 14.09 ▼ 0.14% KLABIN 17.40 ▼ 0.46% RAIA DROGASIL 18.58 ▲ 2.09% RDOR3 35.90 ▲ 0.96% HAPV3 10.69 ▲ 2.20% FLRY3 16.27 ▲ 0.74% SMTO3 16.34 ▼ 0.18% UGPA3 29.42 ▼ 4.88% VBBR3 32.36 ▼ 1.22% BBSE3 40.47 ▲ 0.47% BPAC11 58.34 ▲ 1.43% CURY3 33.08 ▼ 0.12% AERI3 2.09 ▲ 0.48% VIVARA 23.21 ▲ 0.43% COMPASS 25.00 ▲ 0.93% VAMOS 3.01 ▼ 0.33% SANB11 27.65 ▲ 1.02% ASAI3 8.60 ▼ 1.26% SBSP3 30.52 ▲ 0.49% WALMEX 49.58 ▼ 0.14% GMEXICO 202.06 ▲ 3.31% FEMSA 228.63 ▲ 1.45% CEMEX 22.63 ▲ 3.90% GFNORTE 186.56 ▲ 2.47% BIMBO 55.93 ▲ 0.11% TELEVISA 9.54 ▼ 0.73% AMX 22.87 ▲ 1.24% GAP 386.79 ▼ 5.24% ASUR 279.43 ▲ 0.28% OMA 233.79 ▲ 0.20% KOF 180.61 ▼ 0.59% GRUMA 280.30 ▼ 0.38% KIMBER 38.32 ▲ 0.26% SQM-B 68,386 ▲ 1.75% COPEC 6,081 ▲ 0.39% BSANTANDER 78.56 ▲ 0.46% FALABELLA 5,935 ▲ 0.51% ENELAM 84.90 ▲ 0.83% CENCOSUD 2,041 ▲ 0.07% CMPC 1,077 ▼ 0.13% BANCO CHILE 187.00 ▲ 1.08% LATAM AIR 24.45 ▼ 1.81% YPF 78,600 ▲ 1.85% GGAL 8,230 ▲ 1.86% PAMPA 5,260 ▲ 0.67% TXAR 667.50 ▲ 0.45% ALUAR 961.00 ▼ 0.36% TGS 9,610 ▲ 0.42% CEPU 2,312 ▼ 0.30% MIRGOR 16,800 ▼ 1.18% COME 45.47 ▲ 1.54% LOMA NEGRA 3,575 ▲ 2.22% BYMA 307.00 ▼ 0.41% TELECOM ARG 4,275 ▲ 0.59% ECOPETROL 15.91 ▲ 0.19% BANCOLOMBIA 82.63 ▲ 2.74% GRUPO AVAL 4.97 ▲ 1.22% CREDICORP 393.34 ▲ 1.06% SOUTHERN COPPER 182.19 ▲ 4.39% BUENAVENTURA 31.29 ▲ 4.93% MERCADOLIBRE 1,870 ▲ 0.17% NUBANK 14.08 ▲ 2.96% XP 16.52 ▲ 0.92% PAGSEGURO 9.26 ▼ 0.22% STONE 11.18 ▲ 0.27% GLOBANT 31.42 ▼ 2.19% TECNOGLASS 43.08 ▲ 0.56% GAP AIRPORT 223.90 ▼ 3.81% ASUR 279.43 ▲ 0.28% OMA AIRPORT 107.50 ▲ 1.29% AMX ADR 26.27 ▲ 0.92% FEMSA ADR 131.82 ▲ 2.18% CEMEX ADR 13.02 ▲ 4.58% PETROBRAS ADR 18.00 ▲ 0.67% VALE ADR 14.61 ▲ 3.03% ITAU ADR 8.64 ▲ 2.01% SANTANDER BR 5.48 ▲ 2.34% AMBEV ADR 3.12 ▲ 1.96% CSN 1.03 ▼ 0.49% GERDAU 4.58 ▲ 2.00% LATAM ADR 52.82 ▼ 0.96% BTC 63,956 ▲ 2.76% ETH 1,871 ▲ 5.48% SOL 77.04 ▲ 2.91% XRP 1.10 ▲ 3.06% BNB 579.14 ▲ 2.21% ADA 0.16 ▲ 4.05% DOGE 0.07 ▲ 3.17% AVAX 6.63 ▲ 2.88% LINK 8.31 ▲ 5.48% DOT 0.85 ▲ 1.73% LTC 44.60 ▲ 2.56% BCH 238.26 ▲ 0.86% TRX 0.33 ▲ 0.33% XLM 0.18 ▲ 1.81% HBAR 0.07 ▲ 0.76% NEAR 2.03 ▲ 5.65% ATOM 1.55 ▲ 1.17% AAVE 98.77 ▲ 4.67% SELIC 14.25% EMBRAER 82.82 ▼ 0.23% EMBRAER ADR 65.42 ▲ 1.46% JBS 11.81 ▲ 0.04% JBS BDR 59.83 ▼ 1.29% MBRF3 15.86 ▲ 0.89% MBRFY 3.07 ▲ 0.66% INTER 5.71 ▲ 1.06% EGX 52,299 ▼ 0.59% USD/ZAR 16.35 ▼ 0.66% USD/NGN 1,381 ▲ 0.20% NIKKEI 67,744 ▲ 0.74% CSI300 4,797 ▲ 2.15% HSI 24,341 ▲ 0.52% NIFTY 24,052 ▼ 0.66% KOSPI 6,857 ▲ 0.73% JCI 6,040 ▲ 0.03% USD/JPY 161.99 ▼ 0.27% USD/CNY 6.7582 ▼ 0.19% DAX 25,066 ▼ 0.19% CAC 8,358 ▼ 0.08% FTSE 10,534 ▲ 0.34% MIB 52,828 ▲ 0.04% IBEX 19,337 — 0.00% STOXX 641.19 ▲ 0.03% EUR/USD 1.1450 ▲ 0.55% GBP/USD 1.3406 ▲ 0.43% SPX 7,534 ▲ 0.25% DJI 52,603 ▲ 0.20% NDX 29,482 ▲ 0.74% RUT 2,962 ▲ 0.31% TSX 35,446 ▲ 0.55% VIX 16.64 ▼ 3.03% USD/CAD 1.4068 ▼ 0.60% US10Y 4.5650 ▼ 0.95%
since 2009
Tuesday, July 14, 2026

Peru Election Watch

Fujimori Set to Win Peru, but Her Rival Refuses to Accept It

By · June 24, 2026 · 5 min read

Daily Brief

The morning intel from across Latin America. Free.

By subscribing you agree to our privacy policy. We never share your email.

Politics

Key Facts

The lead. Keiko Fujimori holds a near-unbeatable lead in the official count, on course to win the presidency on her fourth attempt after three earlier defeats.
The margin. With about 99.9% of tally sheets counted, she leads by roughly 41,800 votes, or 50.11% to 49.89%.
The decider. Votes from Peruvians living abroad broke heavily her way, by close to 79,000, tipping a contest split between coast and countryside.
The holdout. Her rival, Roberto Sánchez, refuses to accept the count, alleges fraud, and has called supporters into the streets.
The stake. Peru is among the world’s largest copper producers, so its political stability feeds directly into global metal markets.
The fine print. Officials are not due to formally proclaim a winner until around the middle of July.

The Peru election Fujimori spent fifteen years chasing has tipped her way after a two-week count, putting her on the brink of the presidency, even as her opponent refuses to concede.

Peru election Fujimori — Keiko Fujimori takes an insurmountable lead as Roberto Sanchez alleges fraud.
Keiko Fujimori holds a near-unbeatable lead for Peru’s presidency on her fourth attempt, a result her rival rejects. (Photo internet reproduction)
RT
Ask Rio Times
This story and the bigger picture.
Open the full Ask Rio Times →

After one of the closest finishes in its modern history, Peru is on the verge of a result. The official count puts Keiko Fujimori ahead by a margin now too small to overturn, on course to take the office on her fourth try.

A formal proclamation has not yet come, and the electoral authorities are not due to declare a winner until around mid-July. But the arithmetic, with almost every ballot counted, leaves little room for the outcome to change.

The result caps two weeks of nerve-shredding counting since the June 7 runoff. It also reopens an old wound, because the losing side is refusing to accept the outcome.

One-stop reference
Company Intelligence
Every listed company in Latin America — financials, ownership and structure for 1,450+ companies across 26 exchanges, in one place.
Browse the directory →

How the Peru election Fujimori won was decided

The numbers are extraordinarily tight. With almost every tally sheet counted, the national electoral office put Fujimori on just over fifty percent and her rival just under, separated by about forty-one thousand votes.

For a country of more than thirty million people, that is a sliver. The lead even changed hands during the count, which is part of why the contest stayed so charged.

The result split along a familiar map. Roberto Sánchez, a candidate of the left, swept the poorer rural interior and the southern highlands.

Fujimori, a conservative, carried the capital Lima and the coast. The decisive edge came from an unusual place: Peruvians living abroad, who broke heavily for her and handed her a lead of close to seventy-nine thousand overseas votes.

That foreign-vote margin was larger than her national lead. In effect, the Peruvian diaspora decided who will run the country.

Who Keiko Fujimori is

Fujimori is one of the most recognisable figures in Peruvian politics. She is the daughter of Alberto Fujimori, the late former president who governed in the nineteen-nineties and remains deeply divisive.

She has now reached a presidential runoff four times and lost the previous three, twice by tiny margins. This victory closes a fifteen-year quest that had come to define her career.

Her politics are broadly pro-business and friendly to private investment. For markets, she represents continuity rather than the larger state role and higher mining taxes that her opponent favoured.

She will also inherit a famously unstable system. Peru has churned through a long line of presidents in the past decade, with repeated impeachments, resignations and clashes between Congress and the executive.

Why a contested result matters

Sánchez has not conceded. He alleges irregularities in the count, has demanded that every vote be respected, and has called his supporters onto the streets of Lima.

Peruvians have seen this script before, with the roles reversed. In 2021 Fujimori herself lost a wafer-thin runoff and spent weeks disputing the result before it was confirmed.

The electoral authorities are not due to formally proclaim a winner until around the middle of July. Until then, a confirmed result and a fully accepted one are not the same thing.

The deeper worry is legitimacy. A president who takes office after so divisive a vote may struggle to govern with the authority needed to break Peru’s cycle of turmoil.

What it means for investors

Peru rarely makes global headlines, but it matters far beyond its borders. It is one of the world’s largest copper producers, and copper is central to electric vehicles and the wider energy transition.

A pro-investment president is the outcome most mining companies were hoping for. Long-stalled projects, such as a major copper mine in the south blocked for over a decade by local opposition, could in theory advance more easily.

The local currency, the sol, has been the worst performer in the region this year, moving with every twist of the count. A clearer result should help steady it, if the dispute fades.

The real risk for investors is not the winner but the aftermath. A drawn-out fight over legitimacy, rather than the policy of any one president, is what tends to paralyse decisions in Peru.

Frequently Asked Questions

Who won the Peru election Fujimori contested?

Keiko Fujimori of the conservative Fuerza Popular party has effectively won, leading the official count by about forty-one thousand votes with almost all tally sheets processed. It is her first presidential victory after three previous runoff defeats, though officials will not formally proclaim a winner until around the middle of July.

Why is the result being disputed?

Her opponent, Roberto Sánchez of the left-wing Juntos por el Perú, has refused to accept the count, alleged fraud and called supporters into the streets. The margin is so narrow, and the lead changed hands so often during counting, that the losing side sees room to challenge the outcome.

Why does the Peru election matter to investors?

Peru is one of the world’s largest copper producers, a metal essential to the global energy transition, so political instability there can ripple into metal markets. A pro-business president is generally welcomed by mining investors, but a prolonged dispute over the result could unsettle the currency and delay decisions.

Connected Coverage

Sanchez Contests Result and Calls a Lima March

The Crisis That Will Outlast the Peru Runoff

Read More from The Rio Times

The Rio Times · Power Map
See who really holds power in Latin America
Click to open the Power Map

Rotate for Best Experience

This report is optimized for landscape viewing. Rotate your phone for the full experience.