2026 Week #04 League Update

Offense Explodes, Pitching Decides Epic Battles

Week 4 was defined by offense across the league. Whole owners braved rain, hail, and tornadoes to guide their teams, the Hares and Wolf Spiders continued to make moves. The Possums put in the work as well, and the Armadillos and PhoeGnomes ended their battle peacefully.

Multiple teams pushed into double-digit home runs, OPS numbers climbed across the board, and run production hit some of the highest levels we’ve seen all season. But as always, it was not just about who hit the most home runs. It was about who paired that production with enough stability on the mound to actually convert it into wins.

JK Hares (4-0-0) def. CP Kraken (1-3-0) — 6-4-0

The Hares remained perfect, but this was one of their most interesting wins so far.

The offense was once again elite. Fourteen home runs and 45 RBI were among the highest totals in the league this week, and the .876 OPS was one of the strongest marks posted by any team. What made it particularly dangerous was the spread of production across the lineup.

Elly De La Cruz delivered a huge week with 3 home runs and 8 RBI, while Sal Stewart matched that impact with 2 home runs and 10 RBI, one of the highest individual RBI totals in the league. Drake Baldwin added 2 home runs and 6 RBI with a 1.047 OPS, and Seiya Suzuki chipped in 3 home runs with a 1.305 OPS. Riley Greene rounded things out with 2 home runs and 5 RBI while hitting .462 for the week.

The Kraken actually matched up better than the final score suggests. Matt Olson put together one of the best individual performances of the week with 3 home runs and 9 RBI while posting a 1.099 OPS. Junior Caminero added 3 home runs and 5 RBI, and Carter Jensen contributed a strong all-around line with a 1.057 OPS.

Offensively, Chris was not outclassed. He posted a strong .850 OPS and kept pace in multiple categories.

The difference came on the margins. The Kraken’s pitching staff actually outperformed the Hares in several key areas. They threw more innings, struck out more hitters, and posted a significantly better ERA at 4.57 compared to Jeff’s 6.10. Randy Vásquez and Spencer Arrighetti both delivered strong outings, and the staff overall showed more stability than the raw score suggests.

However, the Hares found the edges. Saves, combined with their advantage in power categories, tipped the matchup. Even in a week where their pitching ratios slipped, they still controlled enough of the board to secure the win. That is what undefeated teams do. They win even when things are not perfect.

KK Wolf Spiders (2-1-1) def. CM Dirt Mountain Anchors (1-2-1) — 7-3-0

Kyle continues to quietly build one of the most complete profiles in the league.

At the plate, they did not dominate efficiency, finishing with a .697 OPS, but they produced where it mattered. Ten home runs and 34 RBI gave them enough firepower to take control of the key offensive categories.

Daylen Lile led the way with 2 home runs and 6 RBI while posting a near-1.000 OPS, and O’Neil Cruz added 2 home runs and 5 RBI. Ronald Acuña Jr. contributed across the board with 5 runs, 3 RBI, and 2 stolen bases, showing the kind of balanced production that keeps this lineup moving.

Charlie had moments offensively. Brooks Lee stood out with 2 home runs and a 1.463 OPS, and Michael Harris delivered one of the biggest RBI totals of the week with 11. Bryce Harper added 2 home runs and 7 RBI, giving CM legitimate top-end production.

But the lineup lacked consistency. Several key spots produced very little, dragging their overall OPS down to .701 and limiting their ability to capitalize on those big individual performances.

The real story was on the mound. Kyle’s 54 innings led the league this week and gave them a massive advantage in volume. They paired that with 52 strikeouts and a strong 3.67 ERA. Tyler Glasnow was dominant with 8 scoreless innings and 9 strikeouts, and Jacob deGrom added 10 strikeouts with strong efficiency. Even with a few rough outings mixed in, the overall profile was steady and reliable.

The Anchors simply did not have enough innings to compete. Just 30.2 IP left them chasing counting stats all week, and while Shohei Ohtani delivered a strong performance on both sides of the ball, it was not enough to close the gap. The Wolf Spiders are not flashy, but they are consistent across categories. That is starting to show in the standings.

RK Possums (2-2-0) def. KG Capital City Goofballs (1-1-2) — 7-3-0

The Possums put together one of the most complete offensive performances of the week and backed it up just enough on the mound to secure a convincing win.

Forty-four runs led the league, and 11 home runs paired with a strong .815 OPS gave them one of the most balanced offensive profiles in any matchup. James Wood set the tone with 3 home runs, 7 runs, and a massive 11 walks, one of the most unique and impactful stat lines of the week. Christian Walker added 2 home runs and 6 RBI with a 1.408 OPS, while Jazz Chisholm Jr. contributed 2 home runs and 6 RBI of his own. This was sustained production from multiple spots, not just isolated bursts.

The Goofballs brought power, as they often do. Twelve home runs kept them competitive, with Nick Kurtz delivering 3 home runs and a 1.100 OPS, and Max Muncy matching that with 3 home runs and 4 RBI while posting a 1.639 OPS. Mike Trout added 2 home runs and 4 RBI, continuing his strong run.

But the overall profile fell short. The .699 OPS was one of the lowest among teams with double-digit home runs this week, showing how much inconsistency existed outside of the power spikes.

On the mound, the Possums were not dominant, but they were steady. Max Fried threw 8 scoreless innings, providing a crucial anchor, and the staff overall kept the ERA at a manageable 4.09 with a strong 0.96 WHIP.

Kevin, on the other hand, could not stabilize. Multiple high-ERA outings pushed them to a 6.02 ERA and a 1.58 WHIP, both among the worst marks of the week. Even with solid strikeout numbers, the damage in ratios was too much to overcome. Rick’s balance carried the day.

LK Armadillos (1-0-3) vs. HP PhoeGnomes (0-3-1) — 5-5-0

This was the strangest matchup of the week, and maybe the most instructive.

The Armadillos’ offense was outstanding. Forty runs and 13 home runs placed them near the top of the league, and the .865 OPS confirmed just how efficient the lineup was. Cal Raleigh led the way with 4 home runs and 4 RBI, one of the biggest power performances of the week, while José Caballero added 2 home runs, 3 RBI, and 2 stolen bases. Julio Rodríguez chipped in 3 RBI and a strong average, and the lineup as a whole produced consistently.

Heather responded with a solid offensive showing of their own. Munetaka Murakami delivered 3 home runs and 4 RBI, while Mickey Moniak added 2 home runs and a 1.212 OPS. The team finished with a respectable .822 OPS and kept the matchup close on the offensive side.

Then pitching flipped everything. The PhoeGnome’s pitching staff was the best in the league this week. A 1.17 ERA and 0.84 WHIP across more than 50 innings is elite in any context. Paul Skenes was dominant with 7 scoreless innings and 7 strikeouts, and Nolan McLean added 17 strikeouts over 11.2 innings. This was a staff that controlled the game.

Larry’s pitching went the other direction. An 8.16 ERA and 1.88 WHIP made it nearly impossible to compete in ratio categories, even with solid strikeout totals. Multiple high-damage outings wiped out any chance of controlling those categories.

The result was a perfect split. The defending champs dominated offense. The PhoeGnomes dominated pitching. Neither side could do enough to take the matchup outright.

Next Week

The most intriguging match features the Hares versus the Armadillos. If Jeff is serious about contending, this will be the true barometer. The hot start is nice, but the Armadillos’ composition has traditionally given Jeff’s teams fits. Both staffs are coming off nightmare weeks, so either team can claim and advantage.

Elsewhere, the Possums will try to climb above 0.500 against the PhoeGnomes. The Wolf Spiders will try to stay hot against the Goofballs. Finally, the Anchors will test their squad against the Kraken.

2026 Week #03 League Update

Week 3 felt like the first week where the league stopped guessing.

At this point, we are no longer dealing with small sample noise. Teams are starting to reveal who they actually are. Some are stacking strengths, some are showing dangerous upside, and a few are already slipping into patterns they will need to break quickly.

JK Hares (3-0-0) def. CM Dirt Mountain Anchors (1-1-1) — 8-0-2

Yjr Hares did not just win. They delivered one of the most complete team performances of the season so far.

The offense was efficient and deep. Brandon Lowe anchored the week with 9 RBI and a 1.068 OPS, one of the strongest individual offensive lines across the league. He was not alone. Sal Stewart added 3 home runs and 8 RBI, placing him among the top power performers of the week, while Bryan Reynolds quietly controlled the flow of the lineup with 7 RBI, 8 walks, and a .957 OPS.

Even beyond the stars, Jeff did not carry dead weight. Drake Baldwin contributed 6 runs, helping push the team total to 37, one of the highest in the league. Their 38 RBI also placed them firmly in the top tier. The .789 OPS created clear separation from teams like the Anchors that struggled to keep pace.

On the mound, JK turned a strong week into a dominant one. Mason Miller’s 4 saves were a defining performance and effectively secured the category on his own. Dylan Cease threw 6 scoreless innings, and Brandon Woodruff followed with 7 innings and just 1 earned run. Jack Flaherty and Bubba Chandler added efficient depth that kept everything stable.

The final line of a 2.10 ERA and 0.99 WHIP across more than 55 innings was not just good. It was one of the best pitching performances of the week.

The Anchors never found a foothold. Otto Lopez was a bright spot with 9 hits, 6 runs, and 4 RBI, and Ketel Marte added 2 home runs. Outside of that, the lineup collapsed. Luis Robert Jr. went 1 for 15, and multiple spots in the order produced almost nothing. The result was just 21 RBI and a .661 OPS, both among the lowest totals in the league this week.

The pitching staff did not provide relief. Shohei Ohtani delivered an elite outing with 6 innings and 10 strikeouts, but it stood alone. Sonny Gray gave up 5 earned runs in 4 innings, and the rest of the rotation struggled to stabilize. With the lowest innings total of the week and a high WHIP, CM had no path back into the matchup.

This was not competitive. JK looks like the most complete team in the league right now, while CM is trending in the opposite direction.

KK Wolf Spiders (1-1-1) def. RK Possums (1-2-0) — 7-3-0

Kyle’s win did not come with the same headline dominance, but it may have been just as impressive.

They won through depth. Austin Riley led the way with 3 home runs and 9 RBI, placing him among the top sluggers of the week. Nico Hoerner added 11 RBI, one of the highest single-week totals across the league. Hunter Goodman chipped in 3 home runs with a 1.264 OPS, giving KK multiple high-impact contributors.

That depth translated into 40 runs and 40 RBI, numbers that likely led the league this week. The .793 OPS reinforced the point. This lineup did not rely on one player. It kept producing from top to bottom.

The pitching staff matched that consistency. Framber Valdez threw 13 innings with just 2 earned runs, one of the most valuable pitching lines of the week. Tyler Glasnow and Gavin Williams both delivered strong outings, and the overall 2.13 ERA and 1.07 WHIP were among the best ratio performances in the league.

Rick showed why they are so dangerous, and why they are so volatile. Their 12 home runs were among the highest totals in the league, driven by Ben Rice’s 4 home runs and Byron Buxton’s continued power. That kind of production can win any matchup.

But the rest of the profile did not hold. The offense finished with just 31 RBI and a lower OPS than Kyle. The pitching staff struggled, with Jesús Luzardo allowing 8 earned runs and multiple high-ERA outings pushing the team ERA to 4.38. With no saves, the Possums gave away too many categories outright.

The Wold Spiders are starting to look like one of the most stable contenders in the league. Rick remains capable of explosive weeks, but just as capable of losing control.

KG Capital City Goofballs (1-0-2) vs. LK Armadillos (1-0-2) — 5-5-0

This was the matchup of the week, and it came down to inches with a shocking Sunday conclusion.

Kevin produced the most explosive offense in the league. Fifteen home runs, a .885 OPS, and 39 RBI made them the clear leader in power production. Mike Trout led the way with 3 home runs and a 1.402 OPS, one of the strongest individual performances of the week. Kyle Schwarber matched him with 3 home runs and 5 RBI, while CJ Abrams and Max Muncy added depth that kept the pressure constant.

The defending champs answered in a completely different way. They led the league in runs with 42 and strikeouts with 59. They added 11 stolen bases, creating separation in categories Kevin could not match. José Ramírez delivered one of the most complete stat lines of the season with 4 home runs, 5 RBI, and 5 stolen bases. José Caballero added 4 stolen bases, reinforcing LK’s advantage in speed.

On the mound, Christopher Sánchez threw 12 innings with just 2 earned runs, one of the most valuable pitching performances of the week.

And yet, none of it was enough.

The matchup turned on a single outing. Clay Holmes threw 4.2 innings and allowed 2 earned runs, just enough to flip the ERA category late in the week. If that outing is even slightly different, the Armadillos likely win the matchup outright.

The twist makes it worse. The damage came in part from a two-run homer by Schwarber, a Goofballs player, directly contributing to the runs that flipped the category. Add one more run to that swing, and KG may have beaten themselves.

Instead, it ends in a tie, but it will not feel like one for the Armadillos.

CP Kraken (1-2-0) def. HP PhoeGnomes (0-3-0) — 9-1-0

This matchup was decided early and never recovered.

The Kraken’s offense matched the Goofballs for the most powerful output of the week. They finished with 15 home runs and 40 RBI while posting a strong .823 OPS. Yordan Alvarez led the way with 4 home runs and 7 RBI, one of the most dominant performances of the week. Aaron Judge added 5 RBI and a 1.222 OPS, while Junior Caminero and Liam Hicks provided additional support.

This was one of the most complete offensive showings in the league.

Heather ran into the worst possible scenario. Garrett Crochet allowed 10 earned runs in just 1.2 innings, effectively destroying both ERA and WHIP in a single outing. Even outside of that appearance, the staff struggled to stabilize. The team finished with a 5.15 ERA and 1.40 WHIP, both among the worst marks of the week.

There were some offensive contributions. Murakami hit 3 home runs, and Luke Raley produced efficiently, but it was not enough to offset the damage on the mound.

At 0-3, the PhoeGnomes are now in a difficult position. It is still early enough to recover, but there is no margin for error left.

Next Week

Things keep rolling in Week #04, with the Hares facing off against the Kraken. Chris needs a win, and the upstart Hares want to remain at the top of the league. The Possums and Goofballs meet in an intriguing matchup. Things don’t get any easier for the PhoeGnomes, who face the defending champions. Finally, the Wolf Spiders and the Anchors try to keep momentum going.

2026 Week #02 League Update

Hares Improve to 2-0; Anchors Rise; Armadillos and Goofballs Take Care of Business

Week #02 gave us our first real signal of how this league is shaping up. The noise from Opening Week is starting to settle, and what’s emerging is a clear split between teams that know exactly how they’re winning-and teams still figuring it out.

A few squads are already leaning into an identity: power, speed, pitching volume, and more. Others are drifting week to week, trying to find their identieies.

JK Hares (2-0-0, 1st) def. KK Wolf Spiders (0-1-1, 6th) – 7-3-0

The Hares are doing everything right to start the season – and more importantly – nothing wrong.

From a league-wide perspective, this was one of the most complete stat lines of the week. 36 runs and 40 RBI were near the top tier, while 56 strikeouts and 50+ innings pitched showed elite volume without sacrificing ratios (1.07 WHIP).

Offensively, Elly De La Cruz came to life (9 H, 2 HR, 5 RBI, 4 SB), contributing everywhere. Sal Stewart (2 HR, 6 RBI) and Riley Greene (1 HR, 4 RBI, .899 OPS) rounded out a lineup that didn’t have a weak spot.

On the mound, Mason Miller’s absurd 8 K in 3 innings gave a massive efficiency boost, while Dylan Cease and Brandon Woodruff helped drive the volume advantage that ultimately decided the matchup.

For the Wolf Spiders, the frustrating part is they weren’t bad-they just weren’t complete. Their .796 OPS was actually one of the better marks of the week, and 12 stolen bases led the matchup comfortably.

Nico Hoerner (10 H, 7 RBI) and Oneil Cruz (6 SB) were standouts, and Jacob deGrom (15 K, 1.64 ERA) delivered a true ace performance. But outside of those peaks, the roster thinned out quickly. The pitching ratios slipped just enough, and the counting stats lagged just enough-and against a team like the Hares, “just enough” is a loss.

LK Armadillos (1-0-1, 4th) def. RK Possums (1-1-0, 5th) – 7-3-0

This matchup is a perfect example of how misleading surface stats can be.

The Possums actually led the league in runs this week (36) and matched up well in volume categories, but their pitching line (6.400 ERA, 1.56 WHIP) was one of the worst performances across all teams. That single weakness wiped out everything else.

The Armadillos, meanwhile, didn’t dominate any one category across the league-but they avoided disaster everywhere. Their 4.39 ERA and 3 saves were enough to control the pitching side, and 13 stolen bases quietly made them one of the more dynamic offensive teams of the week.

The story of the matchup was Gunnar Henderson, who absolutely detonated (7 H, 4 HR, 6 RBI). That was one of the best individual performances across the entire league this week. Tyler Soderstrom added 2 HR and 7 RBI, giving LK just enough firepower to complement their steadier pitching.

For RK, James Wood may have been the single most productive hitter in the league (12 H, 3 HR, 8 RBI), and Manny Machado chipped in with 6 RBI. But beyond those two, production fell off, and the pitching staff never gave them a chance to recover.

CM Dirt Mountain Anchors (1-0-1, 3rd) def. HP PhoeGnomes (0-2-0, 8th) – 5-4-1

This was the most stylistically interesting matchup of the week. The Anchors put up the most explosive offensive profile in the league-11 home runs and a ridiculous .899 OPS, both league-leading marks. When this lineup hits, it really hits.

Shohei Ohtani led the charge (3 HR, 4 RBI, 1.280 OPS), with Bryce Harper (6 RBI, elite OBP) and Brandon Nimmo (2 HR, 5 RBI) providing depth behind him. This is a lineup built to win categories in chunks.

The PhoeGnomes, on the other hand, may have had the most efficient pitching staff in the league this week: 3.80 ERA, 1.11 WHIP, and 57 strikeouts (one of the highest totals). Jose Soriano (7 IP, 0 ER, 10 K) and Drew Rasmussen (6 IP, 0 ER) were standout performers.

Offensively, though, HP lagged behind the league’s top tier. 28 runs and 6 HR simply couldn’t keep pace with CM’s power output. There were solid individual efforts-Mickey Moniak (2 HR), Jonathan Aranda (5 RBI)-but no one performance that swung the matchup.

KG Capital City Goofballs (1-0-1, 2nd) def. CP Kraken (0-2-0, 7th) – 6-3-1

The Capital City Goofballs might be the most quietly dangerous team in the league right now.

They didn’t lead the league in any single category, but they were near the top in almost all of them. 36 runs, 35 RBI, .825 OPS – this was one of the most balanced offensive lines of the week.

Jordan Walker (3 HR, 1.471 OPS) was the standout, with strong support from Andy Pages (7 RBI) and Brice Turang (2 HR, 6 R). This is a lineup that gets contributions from everywhere.

On the pitching side, Nick Pivetta (8 IP, 12 K, 2 ER) delivered one of the best starts of the week league-wide, helping stabilize a staff that otherwise focused on staying competitive across categories.

The Kraken actually weren’t far off statistically. Their 3.97 ERA was one of the better marks in the league, and they had legitimate power contributions from Matt Olson (2 HR, 5 RBI) and Yordan Alvarez (2 HR, 4 RBI).

But the issue was similar to others this week: not enough category wins. They were competitive everywhere, dominant nowhere, and against the Goofballs, this wasn’t enough.

Next Week

The match to watch next week features the Goofballs versus the Armadillos. Both teams are coming off victories, and want to cement their place at the top of the standings. The Hares will try to extend their streak against another winner, the Anchors. The other two matches provided welcome opportuniies for teams to right the ship – the Possums face the Wolf Spiders and the PhoeGnomes will square off against the Kraken.

2026 Week #01 League Update

Possums, Hares Secure Narrow Wins; Other Contests Remain Unresolved

The first week of the season saw the closest, most competitive matchups the league has seen on an opening week. The Possums and Hares were able to secure narrow victories. The other two matches ended in precise 5-5 ties. Overall, all four matchups could have ended in draws if things had broken differently on Sunday.

RK Possums vs CP Kraken

Rick was able to win a tight contest against Chris’s squad. The Kraken looked to have good chances thanks to league leading runs, RBI, and OPS numbers (with a tie for home runs). Yordan Alvarez started red-hot with 4 home runs, 10 RBI, 10 runs, a steal, and a 1.478 OPS. Aaron Judge and Zach Neto each added 3 more home runs. The Possums easily won steals thanks to Jazz Chisolm Jr., but this left Chris with a 4-1 lead.

Neither team had the best pitching for the week, but the Possums were just a shade better across the board. Jesus Luzardo managed a strong 18 strikeouts in two starts, but also gave up 7 earned runs. Edwin Diaz and Trevor Megill secured saves with 3 each. For the Kraken, Hunter Brown did his part with 10.2 IP and just 1 earned run. However, he is now on the IL, and the rest of the team was unable to pick up the slack. Bryan Abreu had a nightmare week with 2.2 relief innings and 7 earned runs. The Possums got a great start from Jack Leiter on Sunday, and managed to sweep for the week.

The Kraken’s inconsistent starting pitching doomed the squad for the week. However, starters are often hard to manage early in the season for all teams, Chris will have to hope he can find more consistency. The Possums earned a win against Chris for the first time in two seasons.

JK Hares vs. HP PhoeGnomes

The Hares were the only other team to capture a win in Week #01. The victory came by the slimmest of margins and the PhoeGnomes almost landed a miracle comeback late on Sunday. The Hares had a strong start on both sides of the scoring ledge. They tied for the lead in home runs and were near the top in RBI and OPS. Brandon Lowe provided 3 home runs, along with Elly De La Cruz. Seven total Hares had at least 2 home runs. Yandy Diaz had a 1.241 OPS in limited duty, and Drake Baldwin provided a clutch home run on Sunday to help secure the tie in RBI, and thus the win.

The PhoeGnomes had excellent pitching overall, led by Drew Rasmussen and Garrett Crochet. The pair combined for 21.0 IP, 6 earned runs, and 25 strikeouts. In a normal week, this would be enough to secure a win thanks to an ERA and WHIP near the top of the league. However, the Hares countered with a horde of strikeouts and IP, along with a massive 8 saves. Rookie Jacob Misiorowski had a monstrous 18 strikeouts in 11.0 IP and just 3 earned runs. Dylan Cease had 18 over just 9.2 IP with 3 earned runs. Mason Miller logged 11 over 4.1 relief innings en route to 4 saves. The Hares’ strategy of focusing on the bullpen this draft paid early dividends, and the team won all three counting categories. This was enough to snag the 5-4-1 win. This could easily have been a draw, so both teams will look to find a bit more consistency next week.

KK Wolf Spiders vs. LK Armadillos

Kyle’s squad put up arguably the strongest overall week of any team, thanks to strong offense and pitching that was just a shade worse than the defending champions. Corey Seager and Oneil Cruz led the way with 7 home runs, 15 RBI, and 15 runs. Wilyer Abreu also managed a 1.252 OPS, giving Kyle 4 of 5 categories.

The Armadillos’ offense couldn’t get much going on offense, and had the lowest RBI and OPS totals in the league. However, they proved their resourcefulness by winning 4 of 5 pitching categories and posting stats behind only the Anchors. Christopher Sanchez was the star of the group with 11.1 IP and 17 strikeouts. Bryan Woo was strong as well, with 13.0 IP and 15 strikeouts. These totals weren’t enough to match the Hares in strikeouts, but they did provide the best rate stats. Kyle had great stats as well, thanks to Tyler Glasnow. The squad also managed 3 saves, with a clutch Sunday conversion from Devin Williams.

This left the two bitter rivals tied at 5-5 each. Both teams had their changes on opposite sides of the scoreboard so the draw was probably the most fair result. Both teams will try to improve next week, but if both teams can consistently show this level of pitching, good things will follow.

CM Dirt Mountain Anchors vs. KG Capital City Goofballs

The Anchors and Goofballs had an excellent battle in the first week. Charlie had the best pitching of the week, including the top ERA and WHIP numbers. Kevin Gausman was the best starter of the week with 12.0 IP, 21 strikeouts, and just 1 earned run. Sandy Alcantara was also on another level with 16.0 IP, 12 strikeouts, and no earned runs. The Anchors also piled up 7 saves and earned a clean 5-0 sweep on pitching.

Kevin counter-attacked on offense. He also posted some of the top numbers across the league. Kyle Schwarber and Andy Pages each had 3 home runs, and combined for 10 runs, and 16 RBIs. Seven players had at least one steal, including 3 from Brice Turang, who also added a 1.001 OPS. This strong showing was enough for a solid 5-0 sweep, and the purest type of tie possible.

Next Week

The week’s two winners face staunch tests in week #02. The Possums face the Armadillos while the Hares square off against the Wolf Spiders. The Kraken and Goofballs meet in what may be an offensive showcase. Finally, the PhoeGnomes and Anchors will matchup in a solid early-season contest.