Dundas Dukes vs Rochester Royals (Jun 21, 2026)
News Box Score
The Town of Baseball
Dundas Dukes at Rochester Royals
Jun 21, 2026 at Rochester, Minn. (Mayo Feld)
Dundas Dukes 2 (8-9,5-4 1A) Rochester Royals 7
Player AB R H BI Player AB R H BI
--------------------------------------- ---------------------------------------
Carson Jones cf............ 4 0 0 0 Michalak cf................ 4 1 1 1
Drew Sathrum lf............ 4 0 0 0 S. Kober ss................ 3 0 1 1
Kyle Oswald c.............. 4 0 2 0 L. Milene c................ 3 1 0 0
Kyle Hrncir ss/p........... 2 0 1 0 S. Graunke 2b.............. 4 1 1 2
Ryan Jeffrey 3b/ss......... 4 0 1 0 G. Babcock 3b.............. 3 1 1 0
H. Lanoue rf............... 4 2 2 0 Drew Block dh.............. 4 1 1 1
Nate Costa dh/3b........... 4 0 3 1 Vandereide 1b.............. 3 0 0 1
Jeff Fredrickson 1b........ 4 0 0 1 Owen Kelly rf.............. 4 0 1 1
Josh Maus 2b............... 3 0 0 0 Roman Lynch lf............. 4 2 2 0
Mike Ludwig ph............ 1 0 0 0 Mike Ruff p................ 0 0 0 0
Connor Wiese p............. 0 0 0 0 A. Terpstra p............. 0 0 0 0
N. Thompson p............. 0 0 0 0 H. Zylstra p.............. 0 0 0 0
Totals..................... 34 2 9 2 Totals..................... 32 7 8 7
Score by Innings R H E
-------------------------------------------
Dundas Dukes........ 000 010 100 - 2 9 3
Rochester Royals.... 006 000 01X - 7 8 0
-------------------------------------------
E - Ryan Jeffrey; Nate Costa; Fredrickson. DP - Rochester 2. LOB - Dundas 8;
Rochester 8. 2B - Nate Costa; Drew Block; Owen Kelly. 3B - Nate Costa. HBP - Kyle
Hrncir; S. Kober. SF - S. Kober; Vandereide. CS - L. Milene.
Dundas Dukes IP H R ER BB SO WP BK HP IBB AB BF FO GO
----------------------------------------------------------------------------
Connor Wiese L............ 2.1 2 5 5 4 2 2 0 1 0 8 14 3 2
N. Thompson ............... 3.2 3 1 1 0 1 0 0 0 0 14 15 7 3
Kyle Hrncir ............... 2.0 3 1 0 0 3 1 0 0 0 10 10 1 2
Rochester Royals IP H R ER BB SO WP BK HP IBB AB BF FO GO
----------------------------------------------------------------------------
Mike Ruff W............... 5.0 5 1 1 0 4 0 0 0 0 18 18 4 5
A. Terpstra ............... 3.0 4 1 1 2 2 0 0 1 0 13 16 3 4
H. Zylstra ................ 1.0 0 0 0 0 1 0 0 0 0 3 3 1 1
WP - Kyle Hrncir; C. Wiese 2. HBP - by C. Wiese (S. Kober); by A. Terpstra (Kyle
Hrncir).
Strikeouts - Drew Sathrum; Ryan Jeffrey; Fredrickson 2; Josh Maus 3; L. Milene; S.
Graunke 2; G. Babcock; Drew Block; Owen Kelly. Walks - Carson Jones; Kyle Hrncir;
Michalak; L. Milene 2; G. Babcock.
Umpires -
Start: 2 p.m. Time: 2:08 Attendance: 70
Weather: 76, Mostly Cloudy, Calm.
Game: 20260621
Composite Box Score
The Town of Baseball
Dundas Dukes at Rochester Royals - Composite Box Score
Jun 21, 2026 at Rochester, Minn. (Mayo Feld)
Dundas Dukes 2 (8-9,5-4 1A)
Player AB R H BI 2B 3B HR BB SB CS HP SH SF SO IBB KL GDP PO A E
----------------------------------------------------------------------------------
Carson Jones cf 4 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 5 0 0
Drew Sathrum lf 4 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 0 0
Kyle Oswald c 4 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0
Kyle Hrncir ss/p 2 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 2 0
Ryan Jeffrey 3b/ss 4 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 2 2 1
H. Lanoue rf 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
Nate Costa dh/3b 4 0 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1
Fredrickson 1b 4 0 0 1 0 0 0 0 0 0 0 0 0 2 0 0 1 5 1 1
Josh Maus 2b 3 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 3 2 0
Mike Ludwig ph 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C. Wiese p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
N. Thompson p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals...... 34 2 9 2 1 1 0 2 0 0 1 0 0 7 0 1 2 24 8 3
Rochester Royals 7
Player AB R H BI 2B 3B HR BB SB CS HP SH SF SO IBB KL GDP PO A E
----------------------------------------------------------------------------------
Michalak cf 4 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 3 0 0
S. Kober ss 3 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 1 2 0
L. Milene c 3 1 0 0 0 0 0 2 0 1 0 0 0 1 0 0 0 7 0 0
S. Graunke 2b 4 1 1 2 0 0 0 0 0 0 0 0 0 2 0 2 0 1 3 0
G. Babcock 3b 3 1 1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 4 0
Drew Block dh 4 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Vandereide 1b 3 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 11 0 0
Owen Kelly rf 4 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 3 0 0
Roman Lynch lf 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
Mike Ruff p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
A. Terpstra p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
H. Zylstra p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Totals...... 32 7 8 7 2 0 0 4 0 1 1 0 2 6 0 3 0 27 10 0
Dundas Dukes IP H R ER BB SO WP HB BK IBB SH SF CI 2B 3B HR AB BF FO GO
---------------------------------------------------------------------------------------
C. Wiese L 2.1 2 5 5 4 2 2 1 0 0 0 1 0 0 0 0 8 14 3 2
N. Thompson 3.2 3 1 1 0 1 0 0 0 0 0 1 0 2 0 0 14 15 7 3
Kyle Hrncir 2.0 3 1 0 0 3 1 0 0 0 0 0 0 0 0 0 10 10 1 2
Rochester Royals IP H R ER BB SO WP HB BK IBB SH SF CI 2B 3B HR AB BF FO GO
---------------------------------------------------------------------------------------
Mike Ruff W 5.0 5 1 1 0 4 0 0 0 0 0 0 0 1 0 0 18 18 4 5
A. Terpstra 3.0 4 1 1 2 2 0 1 0 0 0 0 0 0 1 0 13 16 3 4
H. Zylstra 1.0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 3 3 1 1
Umpires -
Start: 2 p.m. Time: 2:08 Attendance: 70
Weather: 76, Mostly Cloudy, Calm.
Game: 20260621
Play-by-Play
The Town of Baseball
Dundas Dukes at Rochester Royals - Play-by-Play
Jun 21, 2026 at Rochester, Minn. (Mayo Feld)
Score by Innings R H E
-------------------------------------------
Dundas Dukes........ 000 010 100 - 2 9 3
Rochester Royals.... 006 000 01X - 7 8 0
-------------------------------------------
Dundas Dukes starters: 17/cf Carson Jones; 1/lf Drew Sathrum; 46/c Kyle Oswald;
45/ss Kyle Hrncir; 51/3b Ryan Jeffrey; 34/rf H. Lanoue; 14/dh Nate Costa; 38/1b
Fredrickson; 11/2b Josh Maus; 32/p C. Wiese;
Rochester Royals starters: 7/cf Michalak; 10/ss S. Kober; 23/c L. Milene; 19/2b
S. Graunke; 4/3b G. Babcock; 12/dh Drew Block; 22/1b Vandereide; 2/rf Owen
Kelly; 3/lf Roman Lynch; 35/p Mike Ruff;
Dundas Dukes 1st - Carson Jones fouled out to 1b. Drew Sathrum struck
out. Kyle Oswald grounded out to 2b. 0 runs, 0 hits, 0 errors, 0 LOB.
Rochester Royals 1st - Dropped foul ball, E3. Michalak grounded out to
3b. S. Kober hit by pitch. L. Milene walked; S. Kober advanced to second. S.
Graunke struck out looking. G. Babcock reached on a fielder's choice; L. Milene
out at second ss to 2b. 0 runs, 0 hits, 1 error, 2 LOB.
Dundas Dukes 2nd - Kyle Hrncir singled. Ryan Jeffrey flied out to lf. H.
Lanoue grounded into double play ss to 2b to 1b; Kyle Hrncir out on the play.
0 runs, 1 hit, 0 errors, 0 LOB.
Rochester Royals 2nd - Drew Block struck out swinging. Vandereide flied
out to cf. Owen Kelly flied out to rf. 0 runs, 0 hits, 0 errors, 0 LOB.
Dundas Dukes 3rd - Nate Costa singled to left center. Fredrickson
grounded into double play ss to 1b; Nate Costa out on the play. Josh Maus
struck out. 0 runs, 1 hit, 0 errors, 0 LOB.
Rochester Royals 3rd - Roman Lynch singled through the left side.
Michalak walked; Roman Lynch advanced to second. Michalak advanced to second on
a wild pitch; Roman Lynch advanced to third. S. Kober flied out to lf, SF, RBI;
Roman Lynch scored. L. Milene walked. L. Milene advanced to second on a wild
pitch; Michalak advanced to third. S. Graunke singled, 2 RBI; L. Milene scored;
Michalak scored. G. Babcock walked; S. Graunke advanced to second. N. Thompson
to p for C. Wiese. Drew Block doubled, RBI; G. Babcock advanced to third; S.
Graunke scored. Vandereide flied out to lf, SF, RBI; G. Babcock scored. Owen
Kelly doubled, RBI; Drew Block scored. Roman Lynch grounded out to 3b. 6
runs, 4 hits, 0 errors, 1 LOB.
Dundas Dukes 4th - Carson Jones grounded out to 2b. Drew Sathrum flied
out to rf. Kyle Oswald singled. Kyle Hrncir flied out to rf. 0 runs, 1 hit,
0 errors, 1 LOB.
Rochester Royals 4th - Michalak flied out to 2b. S. Kober reached on an
error by 3b. L. Milene fouled out to 3b. S. Graunke grounded out to ss. 0
runs, 0 hits, 1 error, 1 LOB.
Dundas Dukes 5th - Ryan Jeffrey struck out looking. H. Lanoue singled to
left field. Nate Costa doubled down the lf line; H. Lanoue advanced to third.
Fredrickson grounded out to 3b, RBI; Nate Costa advanced to third; H. Lanoue
scored. Josh Maus struck out swinging. 1 run, 2 hits, 0 errors, 1 LOB.
Rochester Royals 5th - G. Babcock struck out looking. Drew Block flied
out to cf. Vandereide flied out to cf. 0 runs, 0 hits, 0 errors, 0 LOB.
Dundas Dukes 6th - A. Terpstra to p for Mike Ruff. Carson Jones grounded
out to 3b. Drew Sathrum grounded out to 1b unassisted. Kyle Oswald singled.
Kyle Hrncir walked; Kyle Oswald advanced to second. Ryan Jeffrey flied out to
cf. 0 runs, 1 hit, 0 errors, 2 LOB.
Rochester Royals 6th - Owen Kelly grounded out to 2b. Roman Lynch
singled. Michalak flied out to cf. S. Kober lined out to 3b. 0 runs, 1 hit,
0 errors, 1 LOB.
Dundas Dukes 7th - H. Lanoue singled to center field. Nate Costa
tripled, RBI; H. Lanoue scored. Fredrickson struck out. Josh Maus struck out.
Carson Jones walked. Drew Sathrum grounded out to 3b. 1 run, 2 hits, 0
errors, 2 LOB.
Rochester Royals 7th - Kyle Hrncir to p. Ryan Jeffrey to ss. Nate Costa
to 3b. / for N. Thompson. L. Milene struck out, reached first on a wild pitch.
L. Milene out at second c to 2b, caught stealing. S. Graunke struck out
looking. G. Babcock singled through the left side. Drew Block grounded out to
2b. 0 runs, 1 hit, 0 errors, 1 LOB.
Dundas Dukes 8th - Kyle Oswald flied out to cf. Kyle Hrncir hit by
pitch. Ryan Jeffrey singled to left field; Kyle Hrncir advanced to second. H.
Lanoue grounded out to p; Ryan Jeffrey advanced to second; Kyle Hrncir advanced
to third. Nate Costa flied out to cf. 0 runs, 1 hit, 0 errors, 2 LOB.
Rochester Royals 8th - Vandereide flied out to cf. Owen Kelly struck
out. Roman Lynch reached on an error by 3b. Roman Lynch advanced to second on
the throw. Michalak singled, RBI; Roman Lynch scored, unearned. S. Kober
singled; Michalak advanced to second. L. Milene out at first 1b to p. 1 run,
2 hits, 1 error, 2 LOB.
Dundas Dukes 9th - H. Zylstra to p for A. Terpstra. Fredrickson struck
out. Mike Ludwig pinch hit for Josh Maus. Mike Ludwig flied out to rf. Carson
Jones grounded out to 3b. 0 runs, 0 hits, 0 errors, 0 LOB.
Plate appearance breakdown
The Town of Baseball
Dundas Dukes at Rochester Royals - Plate Appearance Breakdown
Jun 21, 2026 at Rochester, Minn. (Mayo Feld)
Dundas Dukes 2 (8-9,5-4 1A)
----Plate appearances--- vs vs RBI With Adv With Lead Bases Runnr Rnrs Rnrs 2out Gnd Fly
Dundas Dukes TPA AB H BB HP SH SF CI Left Right Ops Runrs Ops 2outs Off% Full On3rd Adv LOB RBI Out Out
-------------------------------------------------------------------------------------------------------------------------
Carson Jones cf... 5 4 0 1 0 0 0 0 0-0 0-4 0-0 0-0 0-0 0-1 0-3 0-0 0-0 0 0 0 3 1
Drew Sathrum lf... 4 4 0 0 0 0 0 0 0-0 0-4 0-1 0-1 0-1 0-1 0-0 0-0 0-0 0 2 0 2 1
Kyle Oswald c..... 4 4 2 0 0 0 0 0 0-0 2-4 0-0 0-0 0-0 2-3 0-1 0-0 0-0 0 0 0 1 1
Kyle Hrncir ss/p.. 4 2 1 1 1 0 0 0 0-0 1-2 0-0 0-1 1-2 0-1 1-1 0-0 0-0 0 1 0 0 1
Ryan Jeffrey 3b/ss 4 4 1 0 0 0 0 0 0-0 1-4 0-1 1-3 1-3 0-1 0-1 0-0 0-0 0 2 0 0 2
H. Lanoue rf...... 4 4 2 0 0 0 0 0 0-0 2-4 0-1 0-2 1-2 0-0 1-1 0-0 0-0 2 0 0 2 0
Nate Costa dh/3b.. 4 4 3 0 0 0 0 0 0-0 3-4 0-1 2-3 2-3 0-1 1-1 0-0 0-0 0 2 0 0 1
Fredrickson 1b.... 4 4 0 0 0 0 0 0 0-0 0-4 0-2 0-3 1-3 0-0 0-1 0-0 1-2 2 0 0 2 0
Josh Maus 2b...... 3 3 0 0 0 0 0 0 0-0 0-3 0-2 0-2 0-2 0-2 0-0 0-0 0-1 0 1 0 0 0
Mike Ludwig ph.... 1 1 0 0 0 0 0 0 0-0 0-1 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0 0 0 0 1
C. Wiese p........ 0 0 0 0 0 0 0 0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0 0 0 0 0
N. Thompson p..... 0 0 0 0 0 0 0 0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0 0 0 0 0
Totals............ 37 34 9 2 1 0 0 0 0-0 9-34 0-8 3-15 6-16 2-10 3-9 0-0 1-3 4 8 0 10 8
------Batters faced----- vs vs With With Lead Gnd Fly
Dundas Dukes BF AB H BB HP SH SF CI 2B 3B HR WP BK KL Left Right Runrs 2outs Off% Out Out
-------------------------------------------------------------------------------------------------------
C. Wiese............ 14 8 2 4 1 0 1 0 0 0 0 2 0 1 0-0 2-8 1-3 0-2 1-3 2 3
N. Thompson......... 15 14 3 0 0 0 1 0 2 0 0 0 0 1 0-0 3-14 2-7 1-5 0-3 3 7
Kyle Hrncir......... 10 10 3 0 0 0 0 0 0 0 0 1 0 1 0-0 3-10 2-4 3-6 1-2 2 1
The Town of Baseball
Dundas Dukes at Rochester Royals - Plate Appearance Breakdown
Jun 21, 2026 at Rochester, Minn. (Mayo Feld)
Rochester Royals 7
----Plate appearances--- vs vs RBI With Adv With Lead Bases Runnr Rnrs Rnrs 2out Gnd Fly
Rochester Royals TPA AB H BB HP SH SF CI Left Right Ops Runrs Ops 2outs Off% Full On3rd Adv LOB RBI Out Out
-------------------------------------------------------------------------------------------------------------------------
Michalak cf....... 5 4 1 1 0 0 0 0 0-0 1-4 1-1 1-2 2-3 1-1 0-2 0-0 0-0 0 0 1 1 2
S. Kober ss....... 5 3 1 0 1 0 1 0 0-0 1-3 0-0 1-2 2-3 1-2 0-0 0-0 1-1 1 1 0 0 2
L. Milene c....... 5 3 0 2 0 0 0 0 0-0 0-3 0-1 0-2 1-3 0-1 1-1 0-0 0-0 0 2 0 1 1
S. Graunke 2b..... 4 4 1 0 0 0 0 0 0-0 1-4 1-2 1-3 1-3 0-1 0-0 0-0 1-1 0 1 0 1 0
G. Babcock 3b..... 4 3 1 1 0 0 0 0 0-0 1-3 0-1 0-1 1-2 1-2 0-1 0-0 0-0 0 2 0 1 0
Drew Block dh..... 4 4 1 0 0 0 0 0 0-0 1-4 1-1 1-2 1-2 0-1 0-1 0-0 0-0 0 1 0 1 1
Vandereide 1b..... 4 3 0 0 0 0 1 0 0-0 0-3 0-0 0-0 1-1 0-1 0-1 0-0 1-1 1 0 0 0 4
Owen Kelly rf..... 4 4 1 0 0 0 0 0 0-0 1-4 1-1 1-1 1-1 1-2 0-1 0-0 0-0 0 0 1 1 1
Roman Lynch lf.... 4 4 2 0 0 0 0 0 0-0 2-4 0-1 0-1 0-1 0-2 1-1 0-0 0-0 0 1 0 1 0
Mike Ruff p....... 0 0 0 0 0 0 0 0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0 0 0 0 0
A. Terpstra p..... 0 0 0 0 0 0 0 0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0 0 0 0 0
H. Zylstra p...... 0 0 0 0 0 0 0 0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0 0 0 0 0
Totals............ 39 32 8 4 1 0 2 0 0-0 8-32 4-8 5-14 10-19 4-13 2-8 0-0 3-3 2 8 2 7 11
------Batters faced----- vs vs With With Lead Gnd Fly
Rochester Royals BF AB H BB HP SH SF CI 2B 3B HR WP BK KL Left Right Runrs 2outs Off% Out Out
-------------------------------------------------------------------------------------------------------
Mike Ruff........... 18 18 5 0 0 0 0 0 1 0 0 0 0 1 0-0 5-18 1-7 1-5 2-5 5 4
A. Terpstra......... 16 13 4 2 1 0 0 0 0 1 0 0 0 0 0-0 4-13 2-8 1-4 1-3 4 3
H. Zylstra.......... 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0-0 0-3 0-0 0-1 0-1 1 1