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