I think Mike Trout is a better baseball player than Bryce Harper. First, Mike Trout has 25 Home Runs this season before the All-Star break, while Bryce Harper has 23 Home Runs this season before the All-Star break. Secondly, Mike Trout Hit 1-2 during the All-Star Game, the one hit was a Home run. Bryce harper hit 0-4 during the All-Star Game. Third, Mike Trout has a .310 Batting Average this year so far, while Bryce Harper is .214 in batting average so far this season. Next, Mike Trout has more awards and recognition than bryce harper.
During their careers, Mike Trout has shown that he is also a better player. Mike Trout is a five time Silver Slugger (best hitter at his position), two time M.V.P, Rookie of The Year in 2011, two time All-Star Game M.V.P, has been recognized as a All-Star every season of his career so far, and has been recognized with the Wilson Overall Defensive Player of the Year. Bryce Harper has been a Rookie of the Year in 2012, M.V.P one time, Silver Slugger one time, and has also been recognized as a All-Star ever season of his career so far.
Another reason is Mike Trout has a better WAR (wins above replacement player) than Bryce Harper. If your WAR is higher than 0.0 you are a better than average player if it is lower than 0.0 you are a worse than average player. Mike Trout’s WAR this year so far is 6.8, while Bryce Harper’s WAR so far is 0.0.
All the evidence and statistics that I have listed show that Mike Trout is a better player than Bryce Harper.