St. Louis Cardinals outfielder Jordan Walker wins the 2026 MLB Home Run Derby, defeating Philadelphia Phillies slugger Kyle Schwarber in the final at Citizens Bank Park. Multiple reports describe a dramatic finish in which Walker rallies late in the head-to-head round, hitting homers on his final swings to take the lead. Several outlets highlight that Walker’s last stretch includes consecutive home runs—reported as six straight swings—culminating in what one account calls a walk-off home run. The final is set against a partisan Philadelphia crowd, with reports noting boos directed at Walker and the derby being played in the hitter-friendly atmosphere of Philadelphia. Walker is also described as representing the Cardinals in the event and winning despite Schwarber reaching the final and drawing strong support as a hometown favorite. Fox Sports, Yahoo Sports, and other outlets characterize the outcome as a major upset, with some noting Walker’s odds entering the event were longer than Schwarber’s. Overall coverage agrees on the key result: Walker captures the title by overcoming the hometown favorite in a late-game comeback in the final round.