Craig Irwin's Stock Ratings

Roth Capital Analyst

Craig Irwin is an analyst at Roth Capital. Analyst ratings are quantitative and qualitative analysis of a stock by Wall Street stock rating analysts. Stock ratings consist of expected future growth, current stock valuation and macroeconomic trends. Updated 12/15/2025

Updated: Dec 15, 2025

Overall Average Return

-22.8%

Smart Score

39.6%

Overall Average Return Percentile

9th

Number of Ratings

168
Buy NowGet Alert
12/11/2025VBNKBuy Now
VersaBank
$14.35-9.41%$10 → $13MaintainsNeutralGet Alert
12/05/2025CHPTBuy Now
ChargePoint Hldgs
$8.381.43%$11 → $8.5MaintainsNeutralGet Alert
11/06/2025GPREBuy Now
Green Plains
$9.663.52%$10 → $10DowngradeBuy → NeutralGet Alert
11/03/2025AMRCBuy Now
Ameresco
$30.6946.63%$31 → $45MaintainsBuyGet Alert
10/24/2025LGNBuy Now
Legence
$41.59-1.41% → $41Initiates → BuyGet Alert
09/23/2025GSRTBuy Now
GSR III Acquisition
—— → $20Initiates → BuyGet Alert
08/18/2025WKHSBuy Now
Workhorse Gr
$6.25-72%$2 → $1.75MaintainsNeutralGet Alert
08/12/2025BLDPBuy Now
Ballard Power Systems
$2.67-32.71%$1.25 → $1.8MaintainsNeutralGet Alert
08/05/2025WLDNBuy Now
Willdan Group
$105.00-1.9%$62 → $103ReiteratesBuy → BuyGet Alert
04/23/2025TSLABuy Now
Tesla
$481.11-17.9%$450 → $395MaintainsBuyGet Alert
03/17/2025EZPWBuy Now
EZCORP
$20.64-22.5% → $16Initiates → BuyGet Alert
03/14/2025BLDPBuy Now
Ballard Power Systems
$2.67-53.27%$1.75 → $1.25MaintainsNeutralGet Alert
03/14/2025BLNKBuy Now
Blink Charging
$0.83261.45%$4 → $3ReiteratesBuy → BuyGet Alert
03/05/2025PMTSBuy Now
CPI Card
$16.62140.67%$40 → $40ReiteratesBuy → BuyGet Alert
03/05/2025CURRBuy Now
Currenc Group
$1.75100% → $3.5Initiates → BuyGet Alert
02/14/2025ELVABuy Now
Electrovaya
$6.31-20.76%$4 → $5ReiteratesBuy → BuyGet Alert
12/02/2024TSLABuy Now
Tesla
$481.11-21.02%$85 → $380UpgradeNeutral → BuyGet Alert
11/07/2024WOLFBuy Now
Wolfspeed
$18.438.52%$25 → $20MaintainsBuyGet Alert
10/23/2024XOSBuy Now
Xos
$2.31549.89% → $15Initiates → BuyGet Alert
10/11/2024TSLABuy Now
Tesla
$481.11-82.33%$85 → $85ReiteratesNeutral → NeutralGet Alert
10/03/2024BLBDBuy Now
Blue Bird
$51.00-5.88%$48 → $48DowngradeBuy → NeutralGet Alert
09/27/2024VBNKBuy Now
VersaBank
$14.3525.44% → $18Initiates → BuyGet Alert
08/16/2024GPBuy Now
GreenPower Motor Co
$0.9278.66%$3 → $1.65MaintainsBuyGet Alert
08/15/2024GOEVBuy Now
Canoo
——$3 → $1.5MaintainsNeutralGet Alert
08/02/2024WLDNBuy Now
Willdan Group
$105.00-55.24%$34 → $47MaintainsBuyGet Alert
07/24/2024TSLABuy Now
Tesla
$481.11-82.33%$85 → $85MaintainsNeutralGet Alert
05/17/2024REEBuy Now
REE Automotive
$0.861525.64% → $14Initiates → BuyGet Alert
05/15/2024GOEVBuy Now
Canoo
——$4 → $3MaintainsNeutralGet Alert
05/15/2024ADSEBuy Now
ADS-TEC Energy
$12.4712.27% → $14MaintainsNeutralGet Alert
05/15/2024ELVABuy Now
Electrovaya
$6.3126.78%$8 → $8MaintainsBuyGet Alert
05/09/2024LEVBuy Now
Lion Electric
——$2.5 → $2MaintainsBuyGet Alert
05/09/2024BLBDBuy Now
Blue Bird
$51.00-15.69%$40 → $43MaintainsBuyGet Alert
05/06/2024GPREBuy Now
Green Plains
$9.66314.08%$55 → $40MaintainsBuyGet Alert
04/30/2024WOLFBuy Now
Wolfspeed
$18.43171.3%$50 → $50MaintainsBuyGet Alert
04/24/2024TSLABuy Now
Tesla
$481.11-82.33%$85 → $85MaintainsNeutralGet Alert
04/23/2024LEVBuy Now
Lion Electric
——$5 → $2.5ReiteratesBuy → BuyGet Alert
04/23/2024BEEMBuy Now
Beam Glb
$1.76411.36% → $9MaintainsBuyGet Alert
04/23/2024GPBuy Now
GreenPower Motor Co
$0.92224.83%$3 → $3ReiteratesBuy → BuyGet Alert
04/23/2024BLBDBuy Now
Blue Bird
$51.00-21.57%$35 → $40ReiteratesBuy → BuyGet Alert
04/01/2024GPBuy Now
GreenPower Motor Co
$0.92224.83%$7 → $3MaintainsBuyGet Alert
03/26/2024ELVABuy Now
Electrovaya
$6.3126.78%$8 → $8MaintainsBuyGet Alert
03/25/2024HYZNBuy Now
Hyzon Motors
—— → $1.6MaintainsBuyGet Alert
03/25/2024GPREBuy Now
Green Plains
$9.66469.36% → $55MaintainsBuyGet Alert
03/22/2024WLDNBuy Now
Willdan Group
$105.00-67.62%$27 → $34ReiteratesBuy → BuyGet Alert
03/15/2024BLNKBuy Now
Blink Charging
$0.831345.78%$25 → $12MaintainsBuyGet Alert
03/06/2024HYZNBuy Now
Hyzon Motors
—— → $1.6Initiates → BuyGet Alert
03/06/2024FLUXBuy Now
Flux Power Holdings
$1.43601.75% → $10Initiates → BuyGet Alert
03/06/2024ELVABuy Now
Electrovaya
$6.3126.78% → $8Initiates → BuyGet Alert
02/23/2024PMTSBuy Now
CPI Card
$16.62140.67% → $40Initiates → BuyGet Alert
02/08/2024BLBDBuy Now
Blue Bird
$51.00-31.37%$26 → $35MaintainsBuyGet Alert
01/31/2024PLUGBuy Now
Plug Power
$2.35283.8%$4.5 → $9UpgradeNeutral → BuyGet Alert
01/24/2024PLUGBuy Now
Plug Power
$2.3591.9%$4 → $4.5MaintainsNeutralGet Alert
01/12/2024SOLOBuy Now
Electrameccanica Vehicles
——$0.5 → $0.4MaintainsNeutralGet Alert
11/16/2023GPBuy Now
GreenPower Motor Co
$0.92657.94%$13 → $7MaintainsBuyGet Alert
11/14/2023DFLIBuy Now
Dragonfly Energy Hldgs
$0.73-4.43% → $0.7DowngradeBuy → NeutralGet Alert
10/31/2023WOLFBuy Now
Wolfspeed
$18.43171.3%$65 → $50MaintainsBuyGet Alert
10/25/2023AMRCBuy Now
Ameresco
$30.6943.37% → $44UpgradeNeutral → BuyGet Alert
10/19/2023TSLABuy Now
Tesla
$481.11-82.33% → $85ReiteratesNeutral → NeutralGet Alert
09/14/2023DFLIBuy Now
Dragonfly Energy Hldgs
$0.73446.11% → $4Initiates → BuyGet Alert
09/07/2023CHPTBuy Now
ChargePoint Hldgs
$8.3831.26%$14 → $11MaintainsBuyGet Alert
08/17/2023WOLFBuy Now
Wolfspeed
$18.43252.69%$71 → $65MaintainsBuyGet Alert
08/10/2023PLUGBuy Now
Plug Power
$2.35219.83%$13 → $7.5DowngradeBuy → NeutralGet Alert
06/09/2023VMARBuy Now
Vision Marine
$0.461207.19% → $6Initiates → BuyGet Alert
05/12/2023ADSEBuy Now
ADS-TEC Energy
$12.47-75.94%$18 → $3DowngradeBuy → NeutralGet Alert
04/27/2023WOLFBuy Now
Wolfspeed
$18.43285.24%$95 → $71MaintainsBuyGet Alert
04/27/2023WOLFBuy Now
Wolfspeed
$18.43285.24%$95 → $71MaintainsBuyGet Alert
04/18/2023SOLOBuy Now
Electrameccanica Vehicles
—— → $0.6DowngradeBuy → NeutralGet Alert
03/03/2023CHPTBuy Now
ChargePoint Hldgs
$8.38198.33%$46 → $25MaintainsBuyGet Alert
03/01/2023AMRCBuy Now
Ameresco
$30.6943.37% → $44UpgradeSell → NeutralGet Alert
11/09/2022TSLABuy Now
Tesla
$481.11-82.33%$83.33 → $85MaintainsNeutralGet Alert
10/06/2022KITTBuy Now
Nauticus Robotics
$0.801150% → $10Initiates → BuyGet Alert
09/23/2022DCFCBuy Now
Tritium DCFC
——$18 → $4DowngradeBuy → NeutralGet Alert
08/10/2022AMRSBuy Now
Amyris
—— → $2DowngradeBuy → NeutralGet Alert
08/10/2022WKHSBuy Now
Workhorse Gr
$6.25-44%$7 → $3.5DowngradeBuy → NeutralGet Alert
08/09/2022GOEVBuy Now
Canoo
——$7 → $3.5DowngradeBuy → NeutralGet Alert
08/09/2022VLTABuy Now
VOLTA INC COM CL A
——$5.5 → $2.5DowngradeBuy → NeutralGet Alert
06/10/2022LEVBuy Now
Lion Electric
—— → $13Initiates → BuyGet Alert
03/02/2022WKHSBuy Now
Workhorse Gr
$6.2512% → $7UpgradeNeutral → BuyGet Alert
02/15/2022BLBDBuy Now
Blue Bird
$51.00-43.14%$16 → $29UpgradeNeutral → BuyGet Alert
02/15/2022GPBuy Now
GreenPower Motor Co
$0.921307.61% → $13UpgradeNeutral → BuyGet Alert
12/16/2021GOEVBuy Now
Canoo
——$9 → $14UpgradeNeutral → BuyGet Alert
11/16/2021EUSGBuy Now
European Sustainable
—— → $18Initiates → BuyGet Alert
11/15/2021GPBuy Now
GreenPower Motor Co
$0.921307.61%$32 → $13DowngradeBuy → NeutralGet Alert
11/12/2021BLNKBuy Now
Blink Charging
$0.835321.69%$37 → $45UpgradeNeutral → BuyGet Alert
10/21/2021DCRNBuy Now
Decarbonization Plus
—— → $18Initiates → BuyGet Alert
10/21/2021TSLABuy Now
Tesla
$481.11-48.04%$150 → $250MaintainsNeutralGet Alert
10/01/2021VLTABuy Now
VOLTA INC COM CL A
—— → $18Initiates → BuyGet Alert
08/17/2021GOEVBuy Now
Canoo
——$10 → $7MaintainsNeutralGet Alert
08/13/2021BLBDBuy Now
Blue Bird
$51.00-58.82%$25 → $21MaintainsNeutralGet Alert
08/12/2021BLNKBuy Now
Blink Charging
$0.834357.83% → $37DowngradeBuy → NeutralGet Alert
08/06/2021WLDNBuy Now
Willdan Group
$105.00-57.14%$58 → $45MaintainsBuyGet Alert
08/06/2021AMRSBuy Now
Amyris
——$25 → $22MaintainsBuyGet Alert
08/06/2021PLUGBuy Now
Plug Power
$2.351818.98%$65 → $45MaintainsBuyGet Alert
08/03/2021GPREBuy Now
Green Plains
$9.66469.36%$40 → $55MaintainsBuyGet Alert
06/23/2021CLIIBuy Now
Climate Change Crisis
—— → $21Initiates → BuyGet Alert
06/18/2021GOEVBuy Now
Canoo
——$7 → $10MaintainsNeutralGet Alert
06/18/2021ADOMBuy Now
Envirotech Vehicles
—— → $0.7Initiates → BuyGet Alert
06/02/2021OESXBuy Now
Orion Energy Sys
$16.25-56.92%$14 → $7DowngradeBuy → NeutralGet Alert
05/25/2021BEEMBuy Now
Beam Glb
$1.762059.09%$65 → $38MaintainsBuyGet Alert
05/14/2021BLNKBuy Now
Blink Charging
$0.834357.83%$58 → $37MaintainsBuyGet Alert
05/13/2021BLBDBuy Now
Blue Bird
$51.00-50.98%$20 → $25MaintainsNeutralGet Alert
05/05/2021BLDPBuy Now
Ballard Power Systems
$2.67460.75%$32 → $15DowngradeBuy → NeutralGet Alert
05/04/2021GPREBuy Now
Green Plains
$9.66314.08%$43 → $40MaintainsBuyGet Alert
05/03/2021REGIBuy Now
Renewable Energy Gr
——$90 → $35DowngradeBuy → NeutralGet Alert
04/29/2021LXFRBuy Now
Luxfer Holdings
$13.68134%$30 → $32MaintainsBuyGet Alert
04/23/2021LYTSBuy Now
LSI Industries
$19.21-42.74%$13 → $11MaintainsBuyGet Alert
04/14/2021JFINBuy Now
Jiayin Gr
$6.7038.06%$5.75 → $9.25MaintainsBuyGet Alert
04/14/2021IDEXBuy Now
Ideanomics
—— → $7Initiates → BuyGet Alert
04/05/2021AYIBuy Now
Acuity Brands
$365.50-54.86%$50 → $165UpgradeSell → NeutralGet Alert
03/30/2021GOEVBuy Now
Canoo
——$30 → $12DowngradeBuy → NeutralGet Alert
03/26/2021BLNKBuy Now
Blink Charging
$0.836887.95%$67 → $58MaintainsBuyGet Alert
03/16/2021LXFRBuy Now
Luxfer Holdings
$13.68119.38%$22.5 → $30MaintainsBuyGet Alert
03/11/2021REZIBuy Now
Resideo Technologies
$36.60-18.03% → $30DowngradeBuy → NeutralGet Alert
03/09/2021ASYSBuy Now
Amtech Systems
$10.9237.36%$9 → $15MaintainsBuyGet Alert
03/01/2021PLUGBuy Now
Plug Power
$2.352671.86% → $65Reiterates → BuyGet Alert
02/26/2021AMRSBuy Now
Amyris
—— → $20Initiates → BuyGet Alert
02/24/2021WKHSBuy Now
Workhorse Gr
$6.25140%$19 → $15MaintainsNeutralGet Alert
02/19/2021MNTKBuy Now
Montauk Renewables
$1.82861.54% → $17.5Initiates → BuyGet Alert
02/05/2021CHPTBuy Now
ChargePoint Hldgs
$8.38——Initiates → BuyGet Alert
02/05/2021SBEBuy Now
Switchback Energy
—— → $46Initiates → BuyGet Alert
02/05/2021BEEMBuy Now
Beam Glb
$1.764729.55% → $85Initiates → BuyGet Alert
02/05/2021BLNKBuy Now
Blink Charging
$0.837972.29% → $67Initiates → BuyGet Alert
01/29/2021CREEBuy Now
Cree
——$105 → $150UpgradeNeutral → BuyGet Alert
01/28/2021TSLABuy Now
Tesla
$481.11-68.82% → $150MaintainsNeutralGet Alert
01/28/2021CREEBuy Now
Cree
——$105 → $150UpgradeNeutral → BuyGet Alert
01/27/2021CREEBuy Now
Cree
——$65 → $105MaintainsNeutralGet Alert
12/16/2020HCACBuy Now
Hennessy Cap Acquisition
—— → $30Initiates → BuyGet Alert
11/10/2020PLUGBuy Now
Plug Power
$2.35838.17%$14 → $22MaintainsBuyGet Alert
11/06/2020WLDNBuy Now
Willdan Group
$105.00-59.05%$31 → $43MaintainsBuyGet Alert
10/22/2020DARBuy Now
Darling Ingredients
$36.74128.63%$38 → $84MaintainsBuyGet Alert
10/12/2020FLUXBuy Now
Flux Power Holdings
$1.43812.28% → $13Initiates → BuyGet Alert
08/20/2020FUVBuy Now
Arcimoto
—— → $8DowngradeBuy → NeutralGet Alert
08/19/2020CREEBuy Now
Cree
——$55 → $75DowngradeBuy → NeutralGet Alert
07/13/2020TSLABuy Now
Tesla
$481.11-68.82%$70 → $150UpgradeSell → NeutralGet Alert
04/28/2020WKHSBuy Now
Workhorse Gr
$6.25-36% → $4Initiates → BuyGet Alert
04/03/2020LXFRBuy Now
Luxfer Holdings
$13.6835.28% → $18.5Initiates → BuyGet Alert
01/30/2020TSLABuy Now
Tesla
$481.11-27.25%$250 → $350MaintainsSellGet Alert
01/29/2020OESXBuy Now
Orion Energy Sys
$16.25-72.31%$3 → $4.5MaintainsNeutralGet Alert
11/11/2019PLUGBuy Now
Plug Power
$2.35——UpgradeNeutral → BuyGet Alert
10/29/2019TSLABuy Now
Tesla
$481.11——DowngradeNeutral → SellGet Alert
08/27/2019JFINBuy Now
Jiayin Gr
$6.70153.73% → $17Initiates → BuyGet Alert
07/22/2019TSLABuy Now
Tesla
$481.11——DowngradeBuy → NeutralGet Alert
07/01/2019BLDPBuy Now
Ballard Power Systems
$2.67——DowngradeNeutral → SellGet Alert
06/10/2019TSLABuy Now
Tesla
$481.11-50.53% → $238UpgradeNeutral → BuyGet Alert
05/14/2019CTRLBuy Now
Control4
—— → $24DowngradeBuy → NeutralGet Alert
05/03/2019ADOMBuy Now
ADOMANI
———DowngradeBuy → NeutralGet Alert
03/04/2019AMRCBuy Now
Ameresco
$30.69——UpgradeNeutral → BuyGet Alert
01/30/2019PLUGBuy Now
Plug Power
$2.35-44.56% → $1.3UpgradeSell → NeutralGet Alert
11/23/2018FCELBuy Now
FuelCell Energy
$8.86——DowngradeBuy → NeutralGet Alert
08/16/2018LYTSBuy Now
LSI Industries
$19.21——UpgradeNeutral → BuyGet Alert
06/15/2018WLDNBuy Now
Willdan Group
$105.00-62.86% → $39Initiates → BuyGet Alert
06/13/2018CTRLBuy Now
Control4
—— → $31Initiates → BuyGet Alert
05/17/2017PLUGBuy Now
Plug Power
$2.35——DowngradeNeutral → SellGet Alert
05/04/2017AMRCBuy Now
Ameresco
$30.69——UpgradeNeutral → BuyGet Alert
10/25/2016FCELBuy Now
FuelCell Energy
$8.86——DowngradeBuy → NeutralGet Alert
08/24/2016LYTSBuy Now
LSI Industries
$19.21-27.12% → $14Initiates → BuyGet Alert
08/24/2016CREEBuy Now
Cree
—— → $34Initiates → BuyGet Alert
08/24/2016AYIBuy Now
Acuity Brands
$365.50-24.76% → $275Initiates → NeutralGet Alert
04/11/2016FCELBuy Now
FuelCell Energy
$8.8635.44% → $12Initiates → BuyGet Alert
03/14/2016PLUGBuy Now
Plug Power
$2.35-14.71%$1.8 → $2MaintainsNeutralGet Alert
02/03/2016BLDPBuy Now
Ballard Power Systems
$2.67——Assumes → NeutralGet Alert
02/03/2016PLUGBuy Now
Plug Power
$2.35——Assumes → NeutralGet Alert
08/04/2015OESXBuy Now
Orion Energy Sys
$16.25——DowngradeBuy → NeutralGet Alert
05/21/2015DARBuy Now
Darling Ingredients
$36.74-42.84% → $21Initiates → BuyGet Alert
01/05/2015GPREBuy Now
Green Plains
$9.66251.97% → $34Initiates → BuyGet Alert
11/04/2014BLDPBuy Now
Ballard Power Systems
$2.6730.84% → $3.5Initiates → BuyGet Alert
03/14/2014PLUGBuy Now
Plug Power
$2.35241.15%$0.8 → $8DowngradeBuy → NeutralGet Alert
02/12/2014OESXBuy Now
Orion Energy Systems, Inc.
$16.25-50.77% → $8Initiates → BuyGet Alert