2022 Kansas City Royals Starters
(65-96) 
Starters
Starter Date Vs. IP BF W/L ER R H K BB HR Pit Str Ball Str%
Zack Greinke Apr 7 @CLE 5.2 22 1 1 5 1 1 0 84 56 28 .67
Brad Keller Apr 9 @CLE 6.0 19 0 0 2 5 1 0 69 46 23 .67
Kris Bubic Apr 10 @CLE 0.2 7 L 5 5 3 0 2 0 29 14 15 .48
Carlos Hernandez Apr 11 @CLE 4.1 20 4 4 6 1 2 1 68 42 26 .62
Daniel Lynch Apr 12 STL 5.0 25 L 6 6 9 7 1 3 81 57 24 .70
Zack Greinke Apr 14 @DET 5.1 21 2 2 5 0 1 0 85 50 35 .59
Brad Keller Apr 15 @DET 7.0 26 L 2 2 3 5 2 1 86 59 27 .69
Kris Bubic Apr 16 @DET 4.1 19 1 1 2 4 6 0 89 49 40 .55
Carlos Hernandez Apr 19 @MIN 4.1 21 3 3 8 0 1 0 63 39 24 .62
Daniel Lynch Apr 20 @MIN 5.0 20 W 0 0 4 2 1 0 81 50 31 .62
Zack Greinke Apr 21 @MIN 5.0 20 L 1 1 6 1 1 0 85 49 36 .58
Brad Keller Apr 22 SEA 4.2 23 L 3 4 6 4 2 0 91 57 34 .63
Kris Bubic Apr 23 SEA 2.0 14 5 5 7 1 1 1 64 36 28 .56
Carlos Hernandez Apr 24 SEA 5.1 24 3 3 6 4 2 1 81 50 31 .62
Daniel Lynch Apr 26 CWS 6.0 23 W 0 0 2 7 2 0 98 66 32 .67
Zack Greinke Apr 27 CWS 6.0 24 3 3 5 4 0 1 82 54 28 .66
Brad Keller Apr 28 CWS 7.0 22 1 1 3 3 0 1 87 54 33 .62
Kris Bubic Apr 29 @NYY 5.0 19 L 3 3 4 3 0 2 81 57 24 .70
Carlos Hernandez Apr 30 @NYY 4.0 19 L 2 3 4 3 5 0 90 50 40 .56
Daniel Lynch May 1 @NYY 5.0 20 3 3 4 4 1 1 91 63 28 .69
Zack Greinke May 2 STL 6.0 20 L 1 1 3 1 0 1 88 66 22 .75
Brad Keller May 3 @STL 6.1 25 W 0 0 4 2 3 0 93 54 39 .58
Kris Bubic May 4 @STL 0.1 5 L 4 4 2 0 2 1 24 10 14 .42
Zack Greinke May 8 BAL 5.2 27 2 2 10 3 0 0 93 64 29 .69
Daniel Lynch May 8 (2) BAL 3.2 19 L 2 3 4 5 4 0 95 62 33 .65
Carlos Hernandez May 9 BAL 4.2 23 L 6 6 7 2 2 0 81 51 30 .63
Brad Keller May 10 TEX 5.2 27 L 5 6 9 3 1 2 94 57 37 .61
Gabe Speier May 11 TEX 2.0 6 0 0 0 1 0 0 17 11 6 .65
Jon Heasley May 12 TEX 3.1 18 L 1 1 4 1 4 0 80 49 31 .61
Zack Greinke May 13 COL 4.2 24 5 7 8 4 0 0 101 63 38 .62
Carlos Hernandez May 14 COL 4.0 23 L 9 9 8 3 3 2 85 50 35 .59
Daniel Lynch May 15 COL 5.1 22 0 0 3 4 4 0 96 54 42 .56
Brad Keller May 16 @CWS 7.0 29 3 3 8 3 0 1 96 62 34 .65
Jon Heasley May 17 @CWS 5.0 23 L 3 3 4 1 3 0 88 56 32 .64
Brady Singer May 17 (2) @CWS 7.0 24 W 0 0 4 9 0 0 93 70 23 .75
Zack Greinke May 18 @CWS 5.2 25 2 2 7 4 1 0 100 61 39 .61
Carlos Hernandez May 19 @CWS 3.0 19 3 3 5 3 5 0 77 44 33 .57
Daniel Lynch May 20 @MIN 3.2 20 L 4 4 5 2 2 0 90 51 39 .57
Brad Keller May 21 @MIN 7.0 28 L 4 4 5 4 3 0 97 61 36 .63
Brady Singer May 22 @MIN 7.0 26 0 0 4 3 3 0 95 58 37 .61
Zack Greinke May 23 ARI 3.2 20 L 7 7 5 5 4 2 87 52 35 .60
Jon Heasley May 24 ARI 5.0 22 3 3 4 5 6 2 83 41 42 .49
Daniel Lynch May 26 MIN 5.1 25 2 2 7 6 2 0 94 62 32 .66
Brad Keller May 27 MIN 4.0 26 L 6 6 11 3 3 2 85 55 30 .65
Brady Singer May 28 MIN 5.2 23 W 3 3 6 8 0 1 90 62 28 .69
Zack Greinke May 29 MIN 4.0 20 L 5 5 6 2 2 3 77 45 32 .58
Jon Heasley May 30 CLE 6.0 27 3 3 6 3 3 1 89 52 37 .58
Daniel Lynch May 31 CLE 4.0 25 L 6 6 9 2 3 1 79 55 24 .70
Brad Keller Jun 1 CLE 6.0 27 L 4 4 6 1 3 0 99 62 37 .63
Brady Singer Jun 3 @HOU 5.0 23 L 7 7 8 4 0 3 72 51 21 .71
Kris Bubic Jun 4 @HOU 5.0 23 0 0 5 3 3 0 98 52 46 .53
Jon Heasley Jun 5 @HOU 6.0 27 L 3 3 7 5 2 1 102 62 40 .61
Daniel Lynch Jun 6 @TOR 5.2 24 L 6 6 6 4 2 3 98 62 36 .63
Brad Keller Jun 7 @TOR 6.0 24 L 3 3 7 4 2 0 79 49 30 .62
Brady Singer Jun 8 @TOR 5.0 23 W 3 3 8 5 0 2 98 63 35 .64
Kris Bubic Jun 9 @BAL 4.1 21 4 4 6 5 2 0 90 55 35 .61
Jon Heasley Jun 10 @BAL 7.0 23 W 0 0 1 7 0 0 93 64 29 .69
Daniel Lynch Jun 11 @BAL 5.1 24 L 4 4 8 7 1 1 83 56 27 .67
Brad Keller Jun 12 @BAL 1.2 13 L 5 5 7 4 1 3 58 34 24 .59
Brady Singer Jun 13 SFG 5.0 21 2 2 2 5 5 0 89 47 42 .53
Kris Bubic Jun 14 SFG 5.1 22 L 3 3 5 6 2 0 95 60 35 .63
Jon Heasley Jun 15 SFG 4.0 19 2 2 5 4 2 1 92 55 37 .60
Daniel Lynch Jun 17 OAK 5.0 21 W 1 1 4 10 2 0 99 67 32 .68
Brad Keller Jun 18 OAK 7.0 24 W 0 0 1 6 3 0 97 57 40 .59
Brady Singer Jun 19 OAK 5.1 23 L 3 3 6 4 0 1 82 58 24 .71
Kris Bubic Jun 20 LAA 6.0 25 W 2 2 6 7 2 1 95 60 35 .63
Jon Heasley Jun 21 LAA 5.0 21 4 4 4 6 2 2 88 55 33 .63
Daniel Lynch Jun 22 LAA 4.2 22 L 1 1 3 5 5 0 104 55 49 .53
Zack Greinke Jun 24 @OAK 6.0 21 W 1 1 3 4 0 0 84 57 27 .68
Brad Keller Jun 25 @OAK 3.2 21 L 2 5 7 4 2 0 93 55 38 .59
Brady Singer Jun 26 @OAK 8.1 33 L 5 5 7 5 1 1 99 66 33 .67
Kris Bubic Jun 27 @TEX 4.2 25 L 4 7 9 2 3 1 87 53 34 .61
Jon Heasley Jun 28 @TEX 3.2 21 L 7 7 9 3 2 1 85 47 38 .55
Zack Greinke Jun 29 @TEX 6.0 24 W 1 1 4 3 1 1 90 55 35 .61
Brad Keller Jul 1 DET 6.0 25 W 0 0 5 5 2 0 89 55 34 .62
Kris Bubic Jul 2 DET 4.2 22 2 2 5 4 3 0 94 57 37 .61
Brady Singer Jul 3 DET 4.2 21 2 2 6 9 3 1 97 58 39 .60
Jon Heasley Jul 4 HOU 6.0 23 1 2 3 3 2 0 92 57 35 .62
Zack Greinke Jul 5 HOU 5.0 25 L 6 6 10 2 2 2 80 51 29 .64
Brad Keller Jul 6 HOU 5.2 24 W 4 4 5 3 3 1 105 60 45 .57
Kris Bubic Jul 7 HOU 5.1 24 L 3 3 4 5 6 2 98 57 41 .58
Brady Singer Jul 8 @CLE 7.0 26 3 3 6 5 0 1 100 66 34 .66
Jon Heasley Jul 9 @CLE 1.1 12 L 5 6 6 2 0 1 44 26 18 .59
Zack Greinke Jul 10 @CLE 5.0 19 W 0 0 3 5 1 0 86 54 32 .63
Brad Keller Jul 11 @DET 7.0 26 W 1 1 3 8 1 0 91 67 24 .74
Daniel Lynch Jul 11 (2) @DET 4.0 19 2 3 6 3 1 0 72 48 24 .67
Kris Bubic Jul 12 @DET 5.2 27 3 3 8 5 2 0 99 69 30 .70
Brady Singer Jul 13 @DET 6.0 26 W 1 1 7 6 5 0 105 61 44 .58
Angel Zerpa Jul 14 TOR 5.0 20 W 1 1 4 2 2 1 73 41 32 .56
Zack Greinke Jul 15 TOR 4.0 20 L 3 4 8 3 1 1 83 49 34 .59
Daniel Lynch Jul 16 TOR 3.2 19 3 3 6 5 2 0 76 44 32 .58
Kris Bubic Jul 17 TOR 7.0 28 0 2 5 4 0 0 92 60 32 .65
Brad Keller Jul 22 @TAM 4.0 21 L 4 5 4 1 5 0 85 44 41 .52
Brady Singer Jul 23 @TAM 6.0 23 1 2 3 12 2 0 94 57 37 .61
Kris Bubic Jul 24 @TAM 7.0 26 W 2 2 4 4 3 1 82 50 32 .61
Zack Greinke Jul 25 @LAA 5.0 20 0 0 3 5 1 0 93 61 32 .66
Angel Zerpa Jul 26 @LAA 4.0 17 L 1 2 4 1 1 1 59 39 20 .66
Brad Keller Jul 27 @LAA 6.0 26 L 3 3 6 5 3 0 90 56 34 .62
Brady Singer Jul 28 NYY 7.0 24 0 0 1 10 1 0 99 63 36 .64
Kris Bubic Jul 29 NYY 6.0 24 3 3 4 6 2 2 81 51 30 .63
Jon Heasley Jul 30 NYY 3.1 19 L 4 6 6 1 2 2 76 47 29 .62
Zack Greinke Jul 31 NYY 5.0 22 3 3 5 3 2 1 86 54 32 .63
Daniel Lynch Aug 1 CWS 5.1 22 W 0 0 6 7 0 0 87 58 29 .67
Brad Keller Aug 2 CWS 5.2 31 L 8 8 13 3 1 1 94 70 24 .74
Brady Singer Aug 3 CWS 6.0 28 L 4 4 11 3 1 1 90 61 29 .68
Kris Bubic Aug 4 @BOS 6.0 22 2 2 4 6 1 0 89 62 27 .70
Zack Greinke Aug 5 @BOS 4.2 22 L 4 4 7 2 2 0 95 57 38 .60
Daniel Lynch Aug 6 @BOS 6.0 25 4 4 7 6 0 2 90 62 28 .69
Brad Keller Aug 7 @BOS 6.0 24 W 1 1 4 4 3 1 85 52 33 .61
Brady Singer Aug 9 @CWS 7.1 28 W 1 1 5 6 0 1 99 71 28 .72
Jon Heasley Aug 9 (2) @CWS 5.1 23 L 2 2 7 5 1 2 93 62 31 .67
Kris Bubic Aug 10 @CWS 5.2 28 1 3 7 6 3 0 99 64 35 .65
Zack Greinke Aug 11 @CWS 6.1 27 W 0 0 9 5 0 0 95 67 28 .71
Daniel Lynch Aug 12 @LAD 5.0 22 0 0 2 3 4 0 105 60 45 .57
Brad Keller Aug 13 @LAD 3.0 20 L 8 8 9 3 3 3 74 43 31 .58
Brady Singer Aug 14 @LAD 6.0 22 W 0 0 1 7 3 0 102 66 36 .65
Kris Bubic Aug 15 MIN 5.2 28 L 4 4 10 7 3 0 94 61 33 .65
Zack Greinke Aug 16 MIN 6.0 27 L 1 3 9 5 0 1 95 65 30 .68
Daniel Lynch Aug 17 MIN 6.0 25 L 3 4 5 2 1 1 95 61 34 .64
Max Castillo Aug 18 TAM 5.0 19 L 1 1 3 3 1 1 69 48 21 .70
Brady Singer Aug 19 TAM 6.0 25 2 2 5 7 4 0 99 58 41 .59
Kris Bubic Aug 20 TAM 3.2 20 L 4 4 8 0 2 0 76 50 26 .66
Zack Greinke Aug 21 TAM 4.0 18 2 2 5 2 1 1 68 44 24 .65
Daniel Lynch Aug 22 @CWS 4.2 24 3 3 7 0 4 0 87 46 41 .53
Jon Heasley Aug 23 @ARI 4.2 21 0 0 4 2 4 0 79 47 32 .59
Brady Singer Aug 24 @ARI 7.0 24 W 1 1 4 6 0 1 103 72 31 .70
Kris Bubic Aug 26 @SDP 4.0 21 L 6 6 9 3 1 2 64 42 22 .66
Daniel Lynch Aug 27 @SDP 5.0 23 L 4 4 9 6 1 1 91 58 33 .64
Jon Heasley Aug 28 @SDP 5.0 22 W 3 4 4 7 2 2 85 51 34 .60
Brady Singer Aug 30 CWS 4.2 25 4 4 9 4 1 1 95 64 31 .67
Kris Bubic Aug 31 CWS 6.0 24 L 2 2 5 1 4 2 92 60 32 .65
Daniel Mengden Sep 1 CWS 2.2 14 L 3 3 5 2 1 1 54 38 16 .70
Daniel Lynch Sep 2 DET 5.0 22 4 4 5 4 3 2 88 51 37 .58
Jon Heasley Sep 3 DET 7.0 30 W 2 2 8 2 2 1 108 65 43 .60
Max Castillo Sep 4 DET 4.2 19 2 2 5 5 1 1 95 57 38 .60
Brady Singer Sep 5 @CLE 6.0 26 3 4 9 1 0 1 93 62 31 .67
Kris Bubic Sep 6 @CLE 6.1 25 L 3 3 6 4 1 0 95 69 26 .73
Zack Greinke Sep 7 @CLE 6.0 25 1 1 6 2 1 0 85 59 26 .69
Daniel Lynch Sep 9 @DET 3.2 21 L 6 6 10 4 0 2 88 56 32 .64
Brady Singer Sep 11 @DET 7.0 25 W 0 0 4 6 1 0 88 62 26 .70
Kris Bubic Sep 13 MIN 5.0 23 L 5 5 10 6 1 2 83 55 28 .66
Zack Greinke Sep 14 MIN 4.0 19 L 3 3 5 1 3 0 81 48 33 .59
Daniel Lynch Sep 15 MIN 5.0 22 L 3 3 7 8 2 2 96 61 35 .64
Jon Heasley Sep 16 BOS 6.2 23 0 0 2 5 3 0 83 48 35 .58
Brady Singer Sep 17 BOS 6.0 23 W 0 0 5 5 1 0 89 59 30 .66
Kris Bubic Sep 18 BOS 2.2 18 L 5 5 7 2 3 0 65 43 22 .66
Zack Greinke Sep 20 @MIN 5.1 24 4 4 10 3 0 0 80 51 29 .64
Daniel Lynch Sep 21 @MIN 4.0 18 1 2 4 3 1 0 78 51 27 .65
Jon Heasley Sep 22 @MIN 6.0 22 W 1 1 2 3 2 0 89 53 36 .60
Brady Singer Sep 23 @SEA 7.0 27 W 1 1 5 8 2 1 110 69 41 .63
Kris Bubic Sep 24 @SEA 4.2 24 3 3 5 6 4 0 103 57 46 .55
Max Castillo Sep 25 @SEA 4.0 23 6 6 6 4 4 0 84 47 37 .56
Zack Greinke Sep 27 DET 7.0 23 0 0 4 2 1 0 86 56 30 .65
Daniel Lynch Sep 28 DET 6.0 24 L 2 2 5 4 1 1 101 64 37 .63
Jon Heasley Sep 29 DET 4.2 23 L 4 5 6 1 1 2 80 54 26 .68
Brady Singer Sep 30 CLE 5.2 26 L 6 6 7 6 1 1 92 61 31 .66
Kris Bubic Oct 1 CLE 5.0 19 W 0 0 5 8 1 0 90 61 29 .68
Max Castillo Oct 2 CLE 5.0 25 L 7 7 8 5 2 2 95 59 36 .62
Zack Greinke Oct 3 CLE 6.0 26 1 2 7 1 1 0 103 63 40 .61
Daniel Lynch Oct 4 CLE 4.2 24 L 5 5 8 2 2 1 92 60 32 .65
Jon Heasley Oct 5 CLE 5.0 26 L 6 6 9 4 2 0 86 54 32 .63