Seattle Mariners logo Seattle Mariners @ Baltimore Orioles logo Baltimore Orioles

2–1Final · Apr 15, 2021
SEA 2 BAL 1 Final
1234567THE
SEA8-50010100270
BAL5-80010000131

· Line: BAL -137 (O/U 7.5)

Who saw it first

The scoring timeline.

Every scoring moment, when the official feed stamped it — and when FirstBuzzer's in-venue spotters buzzed it first. Times are ET.

  1. Pitch 1 : Ball In Play

    1–0
  2. Moore homered to left (393 feet).

    1–0
  3. Pitch 1 : Strike 1 Foul

    1–0
  4. Pitch 2 : Strike 2 Foul

    1–0
  5. Pitch 3 : Ball 1

    1–0
  6. Pitch 4 : Ball In Play

    1–1
  7. Galvis homered to right (358 feet).

    1–1
  8. Pitch 1 : Ball 1

    1–1
  9. Pitch 2 : Strike 1 Looking

    1–1
  10. Pitch 3 : Ball In Play

    2–1
  11. Haniger homered to center (412 feet).

    2–1

Play-by-play

  1. Top 1 Bruce Zimmermann pitches to Mitch Haniger
  2. Top 1 Pitch 1 : Strike 1 Foul
  3. Top 1 Pitch 2 : Ball 1
  4. Top 1 Pitch 3 : Ball In Play
  5. Top 1 Haniger lined out to third.
  6. Top 1 Bruce Zimmermann pitches to Ty France
  7. Top 1 Pitch 1 : Ball 1
  8. Top 1 Pitch 2 : Ball 2
  9. Top 1 Pitch 3 : Ball 3
  10. Top 1 Pitch 4 : Ball 4
  11. Top 1 France walked.
  12. Top 1 Bruce Zimmermann pitches to Kyle Seager
  13. Top 1 Pitch 1 : Ball 1
  14. Top 1 Pitch 2 : Strike 1 Foul
  15. Top 1 Pitch 3 : Ball In Play
  16. Top 1 Seager grounded out to first, France to second.
  17. Top 1 Bruce Zimmermann pitches to Luis Torrens
  18. Top 1 Pitch 1 : Ball 1
  19. Top 1 Pitch 2 : Strike 1 Looking
  20. Top 1 Pitch 3 : Ball 2
  21. Top 1 Pitch 4 : Ball 3
  22. Top 1 Pitch 5 : Ball In Play
  23. Top 1 Torrens grounded out to third.
  24. Bot 1 Justin Dunn pitches to Cedric Mullins
  25. Bot 1 Pitch 1 : Strike 1 Looking
  26. Bot 1 Pitch 2 : Ball In Play
  27. Bot 1 Mullins grounded out to second.
  28. Bot 1 Justin Dunn pitches to DJ Stewart
  29. Bot 1 Pitch 1 : Ball In Play
  30. Bot 1 Stewart grounded out to shortstop.
  31. Bot 1 Justin Dunn pitches to Anthony Santander
  32. Bot 1 Pitch 1 : Strike 1 Looking
  33. Bot 1 Pitch 2 : Ball 1
  34. Bot 1 Pitch 3 : Ball 2
  35. Bot 1 Pitch 4 : Ball 3
  36. Bot 1 Pitch 5 : Strike 2 Foul
  37. Bot 1 Pitch 6 : Strike 2 Foul
  38. Bot 1 Pitch 7 : Ball 4
  39. Bot 1 Santander walked.
  40. Bot 1 Justin Dunn pitches to Trey Mancini
  41. Bot 1 Pitch 1 : Strike 1 Looking
  42. Bot 1 Pitch 2 : Strike 2 Swinging
  43. Bot 1 Pitch 3 : Ball In Play
  44. Bot 1 Mancini flied out to right.
  45. Top 2 Bruce Zimmermann pitches to Tom Murphy
  46. Top 2 Pitch 1 : Strike 1 Looking
  47. Top 2 Pitch 2 : Ball 1
  48. Top 2 Pitch 3 : Strike 2 Swinging
  49. Top 2 Pitch 4 : Ball 2
  50. Top 2 Pitch 5 : Ball 3
  51. Top 2 Pitch 6 : Ball In Play
  52. Top 2 Murphy flied out to left.
  53. Top 2 Bruce Zimmermann pitches to Evan White
  54. Top 2 Pitch 1 : Ball 1
  55. Top 2 Pitch 2 : Ball In Play
  56. Top 2 White singled to center.
  57. Top 2 Bruce Zimmermann pitches to Taylor Trammell
  58. Top 2 Pitch 1 : Ball In Play
  59. Top 2 Trammell grounded into fielder's choice to second, White out at second.
  60. Top 2 Bruce Zimmermann pitches to Dylan Moore
  61. Top 2 Pitch 1 : Strike 1 Looking
  62. Top 2 Pitch 2 : Strike 2 Swinging
  63. Top 2 Trammell picked off first.
  64. Top 2 Trammell picked off first.
  65. Bot 2 Justin Dunn pitches to Maikel Franco
  66. Bot 2 Pitch 1 : Strike 1 Looking
  67. Bot 2 Pitch 2 : Strike 2 Swinging
  68. Bot 2 Pitch 3 : Ball In Play
  69. Bot 2 Franco grounded out to third.
  70. Bot 2 Justin Dunn pitches to Ryan Mountcastle
  71. Bot 2 Pitch 1 : Ball 1
  72. Bot 2 Pitch 2 : Ball In Play
  73. Bot 2 Mountcastle flied out to center.
  74. Bot 2 Justin Dunn pitches to Rio Ruiz
  75. Bot 2 Pitch 1 : Strike 1 Foul
  76. Bot 2 Pitch 2 : Ball 1
  77. Bot 2 Pitch 3 : Ball 2
  78. Bot 2 Pitch 4 : Strike 2 Swinging
  79. Bot 2 Pitch 5 : Strike 3 Swinging
  80. Bot 2 Ruiz struck out swinging.
  81. Top 3 Bruce Zimmermann pitches to Dylan Moore
  82. Top 3 Pitch 1 : Ball In Play 1–0
  83. Top 3 Moore homered to left (393 feet). 1–0
  84. Top 3 Bruce Zimmermann pitches to J.P. Crawford
  85. Top 3 Pitch 1 : Ball 1
  86. Top 3 Pitch 2 : Strike 1 Looking
  87. Top 3 Pitch 3 : Strike 2 Swinging
  88. Top 3 Pitch 4 : Ball 2
  89. Top 3 Pitch 5 : Strike 2 Foul
  90. Top 3 Pitch 6 : Ball In Play
  91. Top 3 Crawford reached on infield single to first.
  92. Top 3 Bruce Zimmermann pitches to Mitch Haniger
  93. Top 3 Pitch 1 : Ball In Play
  94. Top 3 Haniger grounded into double play, third to second to first, Crawford out at second.
  95. Top 3 Bruce Zimmermann pitches to Ty France
  96. Top 3 Pitch 1 : Ball 1
  97. Top 3 Pitch 2 : Strike 1 Looking
  98. Top 3 Pitch 3 : Ball 2
  99. Top 3 Pitch 4 : Ball In Play
  100. Top 3 France lined out to center.
  101. Bot 3 Justin Dunn pitches to Freddy Galvis
  102. Bot 3 Pitch 1 : Strike 1 Foul 1–0
  103. Bot 3 Pitch 2 : Strike 2 Foul 1–0
  104. Bot 3 Pitch 3 : Ball 1 1–0
  105. Bot 3 Pitch 4 : Ball In Play 1–1
  106. Bot 3 Galvis homered to right (358 feet). 1–1
  107. Bot 3 Justin Dunn pitches to Chance Sisco
  108. Bot 3 Pitch 1 : Strike 1 Looking
  109. Bot 3 Pitch 2 : Strike 2 Looking
  110. Bot 3 Pitch 3 : Ball In Play
  111. Bot 3 Sisco flied out to left.
  112. Bot 3 Justin Dunn pitches to Cedric Mullins
  113. Bot 3 Pitch 1 : Strike 1 Bunted Foul
  114. Bot 3 Pitch 2 : Ball 1
  115. Bot 3 Pitch 3 : Strike 2 Foul
  116. Bot 3 Pitch 4 : Strike 3 Swinging
  117. Bot 3 Mullins struck out swinging.
  118. Bot 3 Justin Dunn pitches to DJ Stewart
  119. Bot 3 Pitch 1 : Ball In Play
  120. Bot 3 Stewart singled to center.
  121. Bot 3 Justin Dunn pitches to Anthony Santander
  122. Bot 3 Pitch 1 : Ball In Play
  123. Bot 3 Santander flied out to left.
  124. Top 4 Bruce Zimmermann pitches to Kyle Seager
  125. Top 4 Pitch 1 : Ball 1
  126. Top 4 Pitch 2 : Strike 1 Looking
  127. Top 4 Pitch 3 : Ball 2
  128. Top 4 Pitch 4 : Strike 2 Looking
  129. Top 4 Pitch 5 : Strike 2 Foul
  130. Top 4 Pitch 6 : Ball 3
  131. Top 4 Pitch 7 : Strike 3 Swinging
  132. Top 4 Seager struck out swinging.
  133. Top 4 Bruce Zimmermann pitches to Luis Torrens
  134. Top 4 Pitch 1 : Ball 1
  135. Top 4 Pitch 2 : Strike 1 Foul
  136. Top 4 Pitch 3 : Strike 2 Foul
  137. Top 4 Pitch 4 : Ball 2
  138. Top 4 Pitch 5 : Ball 3
  139. Top 4 Pitch 6 : Strike 2 Foul
  140. Top 4 Pitch 7 : Strike 2 Foul
  141. Top 4 Pitch 8 : Ball 4
  142. Top 4 Torrens walked.
  143. Top 4 Bruce Zimmermann pitches to Tom Murphy
  144. Top 4 Pitch 1 : Strike 1 Foul
  145. Top 4 Pitch 2 : Ball 1
  146. Top 4 Pitch 3 : Ball 2
  147. Top 4 Pitch 4 : Strike 2 Swinging
  148. Top 4 Pitch 5 : Strike 3 Swinging
  149. Top 4 Murphy struck out swinging, Torrens to second on passed ball by Sisco.
  150. Top 4 Bruce Zimmermann pitches to Evan White
  151. Top 4 Pitch 1 : Ball 1
  152. Top 4 Pitch 2 : Ball 2
  153. Top 4 Pitch 3 : Ball 3
  154. Top 4 Pitch 4 : Ball 4
  155. Top 4 White walked.
  156. Top 4 Bruce Zimmermann pitches to Taylor Trammell
  157. Top 4 Pitch 1 : Strike 1 Swinging
  158. Top 4 Pitch 2 : Ball In Play
  159. Top 4 Trammell lined out to right.
  160. Bot 4 Justin Dunn pitches to Trey Mancini
  161. Bot 4 Pitch 1 : Strike 1 Swinging
  162. Bot 4 Pitch 2 : Strike 2 Swinging
  163. Bot 4 Pitch 3 : Ball In Play
  164. Bot 4 Mancini hit by pitch.
  165. Bot 4 Justin Dunn pitches to Maikel Franco
  166. Bot 4 Pitch 1 : Ball 1
  167. Bot 4 Pitch 2 : Strike 1 Foul
  168. Bot 4 Pitch 3 : Ball 2
  169. Bot 4 Pitch 4 : Strike 2 Foul
  170. Bot 4 Pitch 5 : Strike 3 Swinging
  171. Bot 4 Franco struck out swinging.
  172. Bot 4 Justin Dunn pitches to Ryan Mountcastle
  173. Bot 4 Pitch 1 : Strike 1 Foul
  174. Bot 4 Pitch 2 : Strike 2 Foul
  175. Bot 4 Pitch 3 : Strike 2 Foul
  176. Bot 4 Pitch 4 : Strike 3 Swinging
  177. Bot 4 Mountcastle struck out swinging.
  178. Bot 4 Justin Dunn pitches to Rio Ruiz
  179. Bot 4 Pitch 1 : Strike 1 Looking
  180. Bot 4 Pitch 2 : Strike 2 Foul
  181. Bot 4 Pitch 3 : Ball 1
  182. Bot 4 Pitch 4 : Strike 3 Swinging
  183. Bot 4 Ruiz struck out swinging.
  184. Top 5 Bruce Zimmermann pitches to Dylan Moore
  185. Top 5 Pitch 1 : Strike 1 Looking
  186. Top 5 Pitch 2 : Ball 1
  187. Top 5 Pitch 3 : Ball In Play
  188. Top 5 Moore grounded out to shortstop.
  189. Top 5 Bruce Zimmermann pitches to J.P. Crawford
  190. Top 5 Pitch 1 : Ball 1
  191. Top 5 Pitch 2 : Ball 2
  192. Top 5 Pitch 3 : Strike 1 Looking
  193. Top 5 Pitch 4 : Ball In Play
  194. Top 5 Crawford grounded out to first.
  195. Top 5 Bruce Zimmermann pitches to Mitch Haniger
  196. Top 5 Pitch 1 : Ball 1 1–1
  197. Top 5 Pitch 2 : Strike 1 Looking 1–1
  198. Top 5 Pitch 3 : Ball In Play 2–1
  199. Top 5 Haniger homered to center (412 feet). 2–1
  200. Top 5 Bruce Zimmermann pitches to Ty France
  201. Top 5 Pitch 1 : Ball 1
  202. Top 5 Pitch 2 : Strike 1 Foul
  203. Top 5 Pitch 3 : Ball 2
  204. Top 5 Pitch 4 : Strike 2 Foul
  205. Top 5 Pitch 5 : Ball 3
  206. Top 5 Pitch 6 : Ball In Play
  207. Top 5 France singled to right.
  208. Top 5 Bruce Zimmermann pitches to Kyle Seager
  209. Top 5 Pitch 1 : Ball In Play
  210. Top 5 Seager singled to left, France to second.
  211. Top 5 Bruce Zimmermann pitches to Luis Torrens
  212. Top 5 Pitch 1 : Strike 1 Looking
  213. Top 5 Pitch 2 : Ball 1
  214. Top 5 Pitch 3 : Ball 2
  215. Top 5 Pitch 4 : Ball 3
  216. Top 5 Pitch 5 : Strike 2 Foul
  217. Top 5 Pitch 6 : Ball In Play
  218. Top 5 Torrens flied out to right.
  219. Bot 5 Justin Dunn pitches to Freddy Galvis
  220. Bot 5 Pitch 1 : Ball 1
  221. Bot 5 Pitch 2 : Ball In Play
  222. Bot 5 Galvis flied out to center.
  223. Bot 5 Justin Dunn pitches to Chance Sisco
  224. Bot 5 Pitch 1 : Ball 1
  225. Bot 5 Pitch 2 : Strike 1 Foul
  226. Bot 5 Pitch 3 : Ball In Play
  227. Bot 5 Sisco flied out to center.
  228. Bot 5 Justin Dunn pitches to Cedric Mullins
  229. Bot 5 Pitch 1 : Strike 1 Looking
  230. Bot 5 Pitch 2 : Ball 1
  231. Bot 5 Pitch 3 : Strike 2 Swinging
  232. Bot 5 Pitch 4 : Ball 2
  233. Bot 5 Pitch 5 : Strike 2 Foul
  234. Bot 5 Pitch 6 : Strike 3 Swinging
  235. Bot 5 Mullins struck out swinging.
  236. Top 6 Lakins Sr. relieved Zimmermann
  237. Top 6 Travis Lakins Sr. pitches to Tom Murphy
  238. Top 6 Pitch 1 : Ball 1
  239. Top 6 Pitch 2 : Ball 2
  240. Top 6 Pitch 3 : Strike 1 Foul
  241. Top 6 Pitch 4 : Ball 3
  242. Top 6 Pitch 5 : Ball In Play
  243. Top 6 Murphy grounded out to third.
  244. Top 6 Travis Lakins Sr. pitches to Evan White
  245. Top 6 Pitch 1 : Strike 1 Looking
  246. Top 6 Pitch 2 : Ball 1
  247. Top 6 Pitch 3 : Ball In Play
  248. Top 6 White grounded out to third.
  249. Top 6 Travis Lakins Sr. pitches to Taylor Trammell
  250. Top 6 Pitch 1 : Ball In Play
  251. Top 6 Trammell safe at first on error by first baseman Mancini.
  252. Top 6 Trammell safe at first on error by first baseman Mancini.
  253. Top 6 Travis Lakins Sr. pitches to Dylan Moore
  254. Top 6 Pitch 1 : Strike 1 Looking
  255. Top 6 Trammell caught stealing second, catcher to second.
  256. Top 6 Trammell caught stealing second, catcher to second.
  257. Bot 6 Justin Dunn pitches to DJ Stewart
  258. Bot 6 Pitch 1 : Ball 1
  259. Bot 6 Pitch 2 : Strike 1 Looking
  260. Bot 6 Pitch 3 : Ball 2
  261. Bot 6 Pitch 4 : Ball 3
  262. Bot 6 Pitch 5 : Ball 4
  263. Bot 6 Stewart walked.
  264. Bot 6 Vest relieved Dunn
  265. Bot 6 Will Vest pitches to Anthony Santander
  266. Bot 6 Pitch 1 : Strike 1 Foul
  267. Bot 6 Pitch 2 : Strike 2 Foul
  268. Bot 6 Pitch 3 : Ball 1
  269. Bot 6 Stewart to second on passed ball by Murphy.
  270. Bot 6 Stewart to second on passed ball by Murphy.
  271. Bot 6 Pitch 4 : Ball In Play
  272. Bot 6 Santander lined into double play, pitcher to shortstop, Stewart doubled off second.
  273. Bot 6 Will Vest pitches to Trey Mancini
  274. Bot 6 Pitch 1 : Ball 1
  275. Bot 6 Pitch 2 : Strike 1 Foul
  276. Bot 6 Pitch 3 : Ball In Play
  277. Bot 6 Mancini grounded out to second.
  278. Top 7 Sulser relieved Lakins Sr.
  279. Top 7 Cole Sulser pitches to Dylan Moore
  280. Top 7 Pitch 1 : Strike 1 Looking
  281. Top 7 Pitch 2 : Ball 1
  282. Top 7 Pitch 3 : Strike 2 Looking
  283. Top 7 Pitch 4 : Ball In Play
  284. Top 7 Moore grounded out to pitcher.
  285. Top 7 Cole Sulser pitches to J.P. Crawford
  286. Top 7 Pitch 1 : Strike 1 Foul
  287. Top 7 Pitch 2 : Ball 1
  288. Top 7 Pitch 3 : Ball 2
  289. Top 7 Pitch 4 : Strike 2 Looking
  290. Top 7 Pitch 5 : Strike 2 Foul
  291. Top 7 Pitch 6 : Strike 2 Foul
  292. Top 7 Pitch 7 : Strike 2 Foul
  293. Top 7 Pitch 8 : Ball 3
  294. Top 7 Pitch 9 : Strike 3 Swinging
  295. Top 7 Crawford struck out swinging.
  296. Top 7 Cole Sulser pitches to Mitch Haniger
  297. Top 7 Pitch 1 : Strike 1 Looking
  298. Top 7 Pitch 2 : Ball 1
  299. Top 7 Pitch 3 : Strike 2 Looking
  300. Top 7 Pitch 4 : Strike 2 Foul
  301. Top 7 Pitch 5 : Ball In Play
  302. Top 7 Haniger singled to right.
  303. Top 7 Cole Sulser pitches to Ty France
  304. Top 7 Pitch 1 : Ball 1
  305. Top 7 Pitch 2 : Strike 1 Looking
  306. Top 7 Pitch 3 : Strike 2 Looking
  307. Top 7 Pitch 4 : Strike 3 Looking
  308. Top 7 France struck out looking.
  309. Bot 7 Bishop in left field.
  310. Bot 7 Moore at second base.
  311. Bot 7 Middleton relieved Vest
  312. Bot 7 Keynan Middleton pitches to Maikel Franco
  313. Bot 7 Pitch 1 : Ball 1
  314. Bot 7 Pitch 2 : Ball 2
  315. Bot 7 Pitch 3 : Ball 3
  316. Bot 7 Pitch 4 : Ball In Play
  317. Bot 7 Franco grounded out to shortstop.
  318. Bot 7 Keynan Middleton pitches to Ryan Mountcastle
  319. Bot 7 Pitch 1 : Ball 1
  320. Bot 7 Pitch 2 : Ball 2
  321. Bot 7 Pitch 3 : Strike 1 Looking
  322. Bot 7 Pitch 4 : Strike 2 Foul
  323. Bot 7 Pitch 5 : Ball In Play
  324. Bot 7 Mountcastle flied out to right.
  325. Bot 7 Keynan Middleton pitches to Rio Ruiz
  326. Bot 7 Pitch 1 : Strike 1 Foul
  327. Bot 7 Pitch 2 : Ball 1
  328. Bot 7 Pitch 3 : Strike 2 Swinging
  329. Bot 7 Pitch 4 : Ball In Play
  330. Bot 7 Ruiz reached on infield single to third.
  331. Bot 7 McKenna ran for Ruiz
  332. Bot 7 Keynan Middleton pitches to Freddy Galvis
  333. Bot 7 Pitch 1 : Ball 1
  334. Bot 7 Pitch 2 : Strike 1 Foul
  335. Bot 7 Pitch 3 : Strike 2 Looking
  336. Bot 7 Pitch 4 : Ball In Play
  337. Bot 7 Galvis grounded out to pitcher.

Box score

SEA

batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Mitch HanigerRF2-4412110012.321.333.623
Ty France2B1-3301001118.271.386.438
Braden BishopLF0-000000000.250.250.250
Kyle Seager3B1-3301000111.298.370.489
Luis TorrensDH0-2200001019.257.297.314
Tom MurphyC0-3300000116.182.217.318
Evan White1B1-220100109.148.233.222
Taylor TrammellCF0-330000004.132.283.316
Dylan Moore2B1-3311110011.154.227.308
J.P. CrawfordSS1-3301000119.267.283.289
pitching
PlayerIPHRERBBKHRPC-STERAPC
Justin DunnP5.021126168-473.7268
Will VestP1.00000007-51.087
Keynan MiddletonP1.010000017-107.2017

BAL

batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Cedric MullinsCF0-3300000212.388.455.571
DJ StewartLF1-220100107.267.450.333
Anthony SantanderRF0-2200001012.209.255.349
Trey Mancini1B0-220000009.163.236.388
Maikel Franco3B0-3300000112.217.321.348
Ryan MountcastleDH0-3300000111.220.250.360
Rio Ruiz2B1-3301000213.143.231.229
Ryan McKennaPR0-000000000.200.273.400
Freddy GalvisSS1-3311110010.167.255.262
Chance SiscoC0-220000006.167.211.167
pitching
PlayerIPHRERBBKHRPC-STERAPC
Bruce ZimmermannP5.062232287-474.2487
Travis Lakins Sr.P1.000000010-60.0010
Cole SulserP1.010002022-160.0022

Starting lineups

BAL

  1. 1 Cedric Mullins CF
  2. 2 DJ Stewart LF
  3. 3 Anthony Santander RF
  4. 4 Trey Mancini 1B
  5. 5 Maikel Franco 3B
  6. 6 Ryan Mountcastle DH
  7. 7 Rio Ruiz 2B
  8. 8 Freddy Galvis SS
  9. 9 Chance Sisco C

SEA

  1. 1 Mitch Haniger RF
  2. 2 Ty France 2B
  3. 3 Kyle Seager 3B
  4. 4 Luis Torrens DH
  5. 5 Tom Murphy C
  6. 6 Evan White 1B
  7. 7 Taylor Trammell CF
  8. 8 Dylan Moore 2B
  9. 9 J.P. Crawford SS

Watching this game live?

Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.

Buzz it in the app →